Obs: há na linguagem principalmente modificações sintáticas em relação às linguagens convencionais. As construções não são definidas dinamicamente como diz o texto. Nota: 0,75 Pedro Northon A linguagem de programação DINÂMICA é "criada" dinamicamente bem como suas funcionalidades são definidas dinamicamente pelo usuário. Símbolos especiais são usados antes de cada palavra para determinar sua funcionalidade se ela constituirá uma palavra chave, a partir daí esse símbolo passa a ser uma “keyword” e pode ser usado no restante do código. A primeira palavra  do programa é considerado como demarcador de início de bloco, sempre e a última como demarcador final. A partir daí já definimos duas palavras chaves, os demarcadores de bloco "início" e "fim". Outros demarcadores podem ser criados usando como radical as marcas iniciais e isso será válido para qualquer definição. inicio   iniciodois     (corpo)   fimdois fim   As variáveis podem ser cadeia ou número, e se não receberem um valor têm como valor seu próprio nome. São declaradas uma por linha todas depois do início, e pipe define o fim da declaração de variáveis. ex.: inicio  var=1|  @repete “var < 2”    inicio_derivado        repete_derivado “var < 3”        inicio_qualquer          var = (var + 1)        fim_qualquer_coisa   fim_derivado fim   Uma variável que não recebe nada tem como valor ela mesma, ou seja, var3 vale var3. Os operadores são todos sobrecarregados e trabalham com os dois tipos existentes na linguagem, cadeia e número. Qualquer valor a ser avaliado deve estar entre parênteses. cadeia: qualquer seqüência de letras e números podendo usar underscore em qualquer ponto, iniciadas por letra. número: somente inteiro ou real separado por ponto. O uso de operadores com tipos diferentes é feito do seguinte modo:   var = (v + 1) (resulta em v1)   var = (1 + v) (resulta em erro se v não é numérica) Os outros operadores relacionais e aritméticos são usados de forma semelhante a outras linguagens. Exemplo de definição de comando: @define_um_loop -> a partir desse momento define_loop_serve como um loop. “condição_vem_entre_aspas” -> toda condição vem entre aspas e é única por comando.      #depois_de_sharp_desvio_condicional ->passa a valer como desvio condicional. Vários outros comandos são definidos dinamicamente utilizando um mapa de símbolos estabelecidos pela linguagem. Uma vantagem é a não necessidade de comentário, uma vez que como a geração é dinâmica, as palavras chaves podem se autocomentar