弊社刊行書籍「入門CommonLisp ~関数型4つの特徴とλ計算(ISBN4-8399-2081-8)」で紹介しております、ソースコードを提供します。ZIP形式でアーカイブ化しておりますので、対応ソフトで展開してください。
* 章ごとのフォルダにテキストファイルを収録しています。文字コードはShift-JISです。
*2 「.txt」ファイルは、対話環境などで実行できるテキストを掲載しました。各式を評価するときの参考としてください。
*3 必要に応じてロードできる関数ファイルを用意しています。
記載のURLリンクは、2006年10月現在のものです。
ページ | 箇所 | 誤 | 正 | 備考 |
---|---|---|---|---|
017 | 最下行のURL | 日本語によるScheme情報サイトのURL | 上記参照 | 1刷 |
057 | dogを評価し「エラー」と記載された次の式 | (set x 1) | (set 'x 1) | 1刷 |
076 | 下より6行目 | (revese '(1 2 3 4 5)) | (reverse '(1 2 3 4 5)) | 1刷 |
129 | 1つ目の式の評価結果 | dget10prime2 | get10prime2 | 1刷 |
158 | 下より3行目 | (λuv.v)(λx.xxx)(λx.xxx) → λv.v | (λuv.v)((λx.xxx)(λx.xxx)) → λv.v | 1刷 |
170 | 下より3行目 | (lambda (n0 s0) (let ((n n0) (s s0)) (lambda (x) (funcall n s x))) | (lambda (n0 s0) (let ((n n0) (s s0)) (lambda (x) (funcall n s x)))) | 1刷 |
184,188 | 索引項目 | srqt | sqrt | 1刷 |
068ページ:xyzzy上のLispではシンボルの大文字と小文字は区別されますが、Common Lispでは区別されません。
070ページ:xyzzy上のLispではwhileという関数がありますが、Common Lispにはありません。
128ページではwhileを用いていますが、これを129ページで書き換えています。
発行 株式会社毎日コミュニケーションズ
・ダウンロード可能なプログラムコードの使用により発生したいかなる損失や損害、その他いかなる事態についても、弊社および著作権者、各ソフトウェアの製作・提供者は責任を負いかねます。