問題タブ [lisp-macros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lambda - ラムダ式は Common Lisp のマクロまたはマーカーですか?
Common Lisp という本でCommon Lisp を学ぼうとしています。さらに、SBCL、Emacs、Slime を使用しています。
第 7 章で、著者は について次のことを提案していますlambda expressions
。
SBCL の REPL が返すため、これは私を混乱させます。
どうやら、著者はLisp Worksを使用していたようです(100% 確実ではありません)。これは上記の違いには関係ないと思います。とはいえ、とにかく言ったほうがいいと思いました。
私の SBCL の REPL は、次macro
のようなよく知られたマクロも返しand
ます。
次のような「通常の」関数の動作append
は異なることに注意してください。
この投稿は、ラムダ式の単一でない性質に少し触れているようです。ただし、マーカーについては何も言及されていません。
ラムダ式の性質について何か見逃していましたか?