Lisp

Essential Lisp in Twelve Lessons Lesson2 - Essential Evaluation

Lesson1で形はListとAtomがあるというのが大まかにわかったので、次は評価についてらしい 面倒なので説明だけで… 通常、評価をする時は(A B C ...)みたいな形だと、Aの箇所はOperator(演算子, e.g. atom, numberp)である必要があるから、 Lesson1のリストの…

Essential Lisp in Twelve Lessons Lesson1 - Essential Syntax

冒頭 Chapter3はLispの核を説明してるからちゃんと通して読んでね 読み終わったらChapter4でパソコンで動かしてね より詳しく知りたい場合は、この本の残りのページやGuy L. Steele Jr.のCommon Lisp 第2版とか読んでね Lesson1はLispで有名な括弧の使い方 L…

Is this Book for Me?

以下の人たちを読者として想定しているとのこと Professional Programmer: Lispの重要な概念に慣れ親しんでもらい既知の考えに新しい示唆を与えますよ。 Student(Lispを講義で習ってる人、教科書や副読本?): Lispの特徴としていつも挙げられるリストや再帰が…

メモ01

浮動小数点が初期設定だとsingle-floatになっているため、桁数がけっこうものたりない それは、*read-default-float-format*に初期値が設定されてるのでdouble-floatに変更すればよくて手順は簡単 [1]> *read-default-float-format* SINGLE-FLOAT [2]> (/ 1.…

初めての人のためのLISP

竹内郁雄著『初めての人のためのLISP 増補改訂版』が翔泳社から12月中旬頃に復刊されるらしいと今知った 初めてってわけじゃないけど自分メモ 12月中旬は嘘だったのか! ■追記 2010年3月10日に復刊予定とのこと

関数再考

初めのうちは再帰は理解するのが難しいと思う人が多い.難しいと思ってしまうのは,主に関数に対して誤ったメタファ(比喩)をあてはめていることによる.人々は関数をマシンの一種ととらえがちである.原料がパラメータで届き,ほかの関数に下請けに出して処理し,…

CARとかCDR

だいぶCARとかCDRに慣れてきました.培風館の『LISP』を入手したので読書中.旧版なためMACLISPな仕様.旧版は1冊に2部まで入ってる(追記:旧版全2部です,新版は全3部でした).新版は2冊に分かれているようなのでどんだけ増量されたんだか... 『ハッカーと画家』…

Common Lisp始める

暑いと何もする気が起きない.ミニマルな気分のためCommon Lispを勉強中.友達の「Common Lispとか使う人って理想家が多い. 反対にPerlは〜略〜」という言葉に賛同.たいしたことないプログラミングは低スペックでもできるので一昔前のノートでばかり使っていた…