問題タブ [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.

0 投票する
1 に答える
97 参照

lambda - ラムダ式は Common Lisp のマクロまたはマーカーですか?

Common Lisp という本でCommon Lisp を学ぼうとしています。さらに、SBCL、Emacs、Slime を使用しています。

第 7 章で、著者は について次のことを提案していますlambda expressionsここに画像の説明を入力

SBCL の REPL が返すため、これは私を混乱させます。

どうやら、著者はLisp Worksを使用していたようです(100% 確実ではありません)。これは上記の違いには関係ないと思います。とはいえ、とにかく言ったほうがいいと思いました。

私の SBCL の REPL は、次macroのようなよく知られたマクロも返しandます。

次のような「通常の」関数の動作appendは異なることに注意してください。

この投稿は、ラムダ式の単一でない性質に少し触れているようです。ただし、マーカーについては何も言及されていません

ラムダ式の性質について何か見逃していましたか?