Lispを定義するものは何ですか?ジュリアはLISPと呼ぶことができますか?
NS 舌足らずの発音 、ウィキペディアから:
Lisp(歴史的にはLISP)は、長い歴史と独特の完全に括弧で囲まれた接頭辞表記を備えたプログラミング言語のファミリーです。
また、ウィキペディアから:
Lispが実装されると、プログラマーはすぐにS式を使用することを選択し、M式は放棄されました。
そしてまた:
Lispは、プログラムコードの構造が標準のデータ構造で忠実かつ直接表現された最初の言語であり、その品質は後に「同像性」と呼ばれました。
また:
LISPはLIStProcessingの頭字語です。
ジュリアコードは、:()
またExpr(...)
表記。シンボルやその他のリテラルで構成されたデータ構造であるため、トラバースおよび操作できます。Juliaは同像性です(コードはLispで解析されます)。ただし、Julia構文は使用しません ただ 接頭辞表記、M式があります。
一部の人々は考えます S式のみの構文 Lisp言語がそのように呼ばれるための要件。 S-Exprsの利点は、コードが他の人によって解析および操作されやすいことです。これは間接的な利点であり、より単純な共通の基盤であるため、より多くのコードを記述できます。 強力なコード編集コード。 Juliaにはマクロがありますが、ある意味では、M-Exprを操作するのが難しいため、lispマクロほど強力ではありません。
誰も気にしない?
まあ。 :)