0

私は本「Land of Lisp」を読んで、著者が言及していますsyntax expression。それは、構文をデータ形式として表現できるということですか? S-expression(記号式)と同じですか?

4

1 に答える 1

2

シンボリック式は、Lisp で知られているようにシリアル化されたデータです。記号、文字列、数字、リストなどを使用します。リストは( expression*の形式で記述され)ます。

Land of Lispの著者は、構文式Lisp 構文式について語っています。これは彼が発明(発見?)したものらしい。;-) 彼はおそらく(walk right)、リストの最初の要素が動詞であるような式である Lisp 構文の式を意味します。

Common Lisp では、プログラミング言語の有効な式はLisp フォームと呼ばれます。したがって、s 式はすべての種類のデータを表現できますが、すべての s 式が有効な Lisp プログラムであるとは限りません。たとえば(defun)、関数名とパラメーター リスト、さらにオプションの宣言、ドキュメント、実装本体がないため、有効な Common Lisp プログラムではありません(defun foo ())

于 2012-03-04T14:46:49.887 に答える