「Land of Lisp」という本を読んだところ、著者はsyntax expression
を挙げています。それは、構文をデータの形式として表現する能力を意味しますか?これはS-expression
(記号式)と同じですか?構文式とは何ですか?
0
A
答えて
2
記号式は、Lispから知られているようにシリアル化されたデータです。シンボル、文字列、数字、リストなどを使用します。リストは、(
expression
* )
の形式で書かれています。 Lispのの土地の
なたの作者は、およそ構文式とLispの構文表現を語っています。これは彼が発明したもの(発見されたもの)のようです。 ;-)彼はおそらく、Lisp構文の式を意味します。(walk right)
のような式は、リストの最初の要素が動詞であるような式です。
Common Lispでは、プログラミング言語の有効な表現はLisp formと呼ばれています。したがって、s式はすべての種類のデータを表現できますが、すべてのs式が有効なLispプログラムではありません。例えば、(defun)
は有効なCommon Lispプログラムではありません。関数名とパラメータリストと、オプションの宣言文、実装体、実装体がありません。(defun foo())
です。
関連する問題
- 1. Anjutaプロジェクトテンプレート(automake)* .wiz形式(構文)とは何ですか?
- 2. ファイル/端末出力書式のPHP構文は何ですか?
- 3. 「3D構文」とは何ですか?
- 4. Objective-C:メッセージ構文とドット構文。違いは何ですか?
- 5. CASE WHEN ... THEN SQL構文のDBIx :: Class構文は何ですか?
- 6. スプリングブートグラデルファイルの "tag :: ..."構文は何ですか?
- 7. array.selectの構文は何ですか?
- 8. document.body.style.backgroundColorの構文は何ですか?
- 9. シングルラインパターンマッチングの構文は何ですか?
- 10. notepad ++は何とかsqlcmd構文をサポートできますか?
- 11. Oracle: "instantclient"接続文字列形式とは何ですか?
- 12. リンクサーバーのASP.NET接続文字列形式とは何ですか?
- 13. このPHP構文とは何ですか:($ variation_id> 0)? $ variation_id:$ item_id;
- 14. "for i、val:list:..."という構文は何ですか?
- 15. マルチレベルワイルドカードとは何ですか?構文の混乱
- 16. 計算マクロと構文マクロは何ですか
- 17. 正式な構文
- 18. ラムダ式の構文
- 19. 構造型スカラー構文定義のためのactuallクラスとは何ですか?
- 20. Pythonの式とは何ですか?
- 21. 「実行形式」とは何ですか?
- 22. 「宣言形式」とは何ですか?
- 23. TREC形式とは何ですか?
- 24. matlabのrgb2ycbcr式とは何ですか?
- 25. .backup形式とは何ですか?
- 26. Solaris 10のMakefileの条件文の構文は何ですか?
- 27. T-SQLの構文は何ですか?これは何ですか?
- 28. Eclipseの構造とは何ですか?
- 29. ソナーデータベース構造とは何ですか?
- 30. このクイックソートコードでは、この `@ sp`構文は何ですか?
申し訳ありませんが、なぜ検索結果が構文式について何ももたらさないのだろうか、それはおそらく理由でしょう。しかし、私はまだ彼の本を読んで楽しんでいる、なぜなら私がLispを学ぶ理由はLispのWebサイトの漫画のためだからです:) – Amumu