--- title: The Little Schemer勉強 author: kazu634 date: 2009-11-08 wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:4909;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - Lisp ---

昨日の Shibuya.lisp は自分のレベルにあっていて、とてもよかったです。特に id:yuum3 さんの発表が私の理解があやふやだった部分とかを体系的にまとめていただいて、ありがたかったです。 id:higepon さんのありふれたスクリプトを scheme で書いてみようという内容で、身近に考えられるようになりました。

というわけで、この前買った The Little Schemer を読み始めました。この本、評判いいですねー

SchemeもLispも知らなくても読み進められます.Schemeの基礎の基礎から手取り足取り説明してくれるので,飛躍的に理解が進むというわけではありませんが,着実に理解が深まり,読んでいる途中で投げ出したくなる衝動に駆られることもありません.日常的にSchemeを使うことはほとんどないけれども,Schemeを好きにさせてくれたありがたい本

http://www.amazon.co.jp/Little-Schemer-4th-Daniel-Friedman/dp/0262560992/ref=sr_1_1?ie=UTF8&s=english-books&qid=1257671097&sr=8-1:title

わかったこと

第一章まで読んでわかったことは

ということです。

cdr について

この場合だと、「b」が返ってくると思っていた。

gosh> (cdr '(a b))
(b)
cons について
gosh> (cons 'a '(b c))
(a b c)
gosh> (cons 'a '((b c) d))
(a (b c) d)
The Little Schemer

The Little Schemer