•  desabrochar luz

Julia é um ceceio?

O que define um ceceio? Julia pode ser chamada de LISP?

O que é um LISP?

UMA ceceio , da wikipedia:

Lisp (historicamente LISP) é uma família de linguagens de programação com uma longa história e uma notação de prefixo distinta, totalmente entre parênteses.

Além disso, da wikipedia:

Depois que o Lisp foi implementado, os programadores rapidamente escolheram usar expressões S e as expressões M foram abandonadas.

E de novo:

Lisp foi a primeira linguagem onde a estrutura do código do programa é representada fiel e diretamente em uma estrutura de dados padrão, uma qualidade muito mais tarde apelidada de "homoiconicidade".

Também:

LISP é um acrônimo para LISt Processing.

E quanto a Julia?

O código Julia pode ser representado usando:() ouExpr(...) notação. Ele pode ser percorrido e manipulado, pois é uma estrutura de dados feita de símbolos e outros literais, Julia é homoicônica (e o código é analisado com um lisp). No entanto, a sintaxe de Julia não faz uso de somente notação de prefixo, tem M-Expressions.

Expressões S e M

Algumas pessoas consideram Sintaxe apenas de expressão S um requisito para que uma linguagem lisp seja chamada assim. A vantagem do S-Exprs é que o código é mais fácil de analisar e manipular por outras pessoas, é um benefício indireto, é um terreno comum mais simples que, por sua vez, dá a capacidade de escrever mais edição de código poderosacódigo. Julia tem macros, mas, em certo sentido, elas são menos poderosas do que as macros lisp porque são mais difíceis de manipular M-Exprs.

Julia é uma LISP?

Eu não me importo.

Quem se importa?

Meh. :)

Tags de postagem: