「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. 「3D構文」とは何ですか?
- 3. 構文は何ですか
- 4. ファイル/端末出力書式のPHP構文は何ですか?
- 5. Objective-C:メッセージ構文とドット構文。違いは何ですか?
- 6. 角2:「公式」標準フォルダ構造とは何ですか?
- 7. restore.dgファイルとは何ですか、その構文は何ですか?
- 8. CASE WHEN ... THEN SQL構文のDBIx :: Class構文は何ですか?
- 9. document.body.style.backgroundColorの構文は何ですか?
- 10. シングルラインパターンマッチングの構文は何ですか?
- 11. array.selectの構文は何ですか?
- 12. スプリングブートグラデルファイルの "tag :: ..."構文は何ですか?
- 13. これの構文は何ですか?
- 14. この構文は何ですか:[]。_
- 15. typescriptの構文は何ですか
- 16. notepad ++は何とかsqlcmd構文をサポートできますか?
- 17. Oracle: "instantclient"接続文字列形式とは何ですか?
- 18. リンクサーバーのASP.NET接続文字列形式とは何ですか?
- 19. この行の構文は何ですか$ _POST? '':$ _POST = ...何か;
- 20. JavaScriptの@の有効な構文と用途は何ですか?
- 21. リストピッカーのNativeScript構文とは何ですか?
- 22. Swift 3の "M_PI_4"と "M_PI_2"の構文は何ですか?
- 23. コアデータカスタムポリシーのセレクタ構文とは何ですか?
- 24. このPHP構文とは何ですか:($ variation_id> 0)? $ variation_id:$ item_id;
- 25. このes6構文とは何ですか?
- 26. Makefileの構文:$(RM)とは何ですか?
- 27. PostgreSQLの外部アプリケーションと同等の構文は何ですか
- 28. Groovyの構文(Gradle 'exclude' closure syntaxなど)とは何ですか?
- 29. アセンブリ構文とプラットフォームの関係は何ですか
- 30. Coqの角括弧構文[| - Set]とは何ですか?
申し訳ありませんが、なぜ検索結果が構文式について何ももたらさないのだろうか、それはおそらく理由でしょう。しかし、私はまだ彼の本を読んで楽しんでいる、なぜなら私がLispを学ぶ理由はLispのWebサイトの漫画のためだからです:) – Amumu