回答編集履歴
1
言及がある書籍を追加
answer
CHANGED
|
@@ -20,4 +20,4 @@
|
|
|
20
20
|
|
|
21
21
|
クロージャに包むとかと組み合わせるなら関数にすることも出来なくはないです。 でも常識的に考えてこんな基本的なことであえてそういう回りくどい言語設計にするべき理由があるでしょうか? `while` も同様です。
|
|
22
22
|
|
|
23
|
-
正格評価の言語で `if` を関数には出来ないというのは LISP 系の入門書で取り上げられがちなテーマですね。 実際に[計算機プログラムの構造と解釈](https://www.amazon.co.jp/dp/489471163X)には言及があります。
|
|
23
|
+
正格評価の言語で `if` を関数には出来ないというのは LISP 系の入門書で取り上げられがちなテーマですね。 実際に[計算機プログラムの構造と解釈](https://www.amazon.co.jp/dp/489471163X)や[対話による Common Lisp 入門](https://www.amazon.co.jp/dp/4627836090)、[スタンダードテキスト ANSI Common Lisp](https://www.amazon.co.jp/dp/4894714337)といった書籍には言及があります。
|