『名画で遊ぶあそびじゅつ!』
ウチのムスメは本が好きなので
占いとか心理テストとかヘアアレンジとかちょっと怖い系の話とか
好きな本は自分で勝手に読んでてそれはいいんですが
興味のない分野には見向きもしないタイプ
それはそれで悪いわけじゃないんですけど
親的にはいろんな本を読んでくれるといいなーと思ってるので
これどうかなあれどうかなと探してはこれどう?と渡しています
Reasoned Schemer (004) conde
disj2
の中にconj2
が現れるパターンはよく出てくるので、conde
式を導入する
(run* (x y)
(disj2
(conj2 (teacupo x) (teacupo x))
(conj2 (== #f x) (teacupo y))))
は
(run* (x y)
(conde
((teacupo x) (teacupo x))
((== #f x) (teacupo y))))
と書ける
続きを読むReasoned Schemer (002) goal、run*、fresh、fuse
1. Playthings
相変わらず章タイトルは役に立ちそうにありません
- goal: 何かしら成功したり失敗したり値を持たなかったりするもの
#s
: 成功#u
: 失敗run*
: 成功する変数の組み合わせを探してリストで返してくれるなにか
たとえば(run* q (== q 'pea))
の値は(pea)
Reasoned Schemer (001) Forewordとか
The Reasoned Schemer (MIT Press)
- 作者: Daniel P. Friedman,William E. Byrd,Oleg Kiselyov,Jason Hemann,Duane Bibby,Guy Lewis Steele Jr.,Gerald Jay Sussman,Robert A. Kowalski
- 出版社/メーカー: The MIT Press
- 発売日: 2018/03/09
- メディア: ペーパーバック
- この商品を含むブログを見る
以下Theは省略
『Scheme手習い』、『Scheme修行』、『定理証明手習い』と読んできて、
この『Reasoned Schemer』を読めばなんとなくコンプリート気分になれるはず
(ほかにもLittleナントカシリーズは出てるようなんですけど)