書籍"Land of Lisp"を買った話と早速2章2.4
表紙があれだと評判のLand of Lispを購入しました。Common Lispでサンプルをまんま試すのはCommonLisp先生に気が引けるので、Iolanguageで挑戦しようと思います(後半のマクロどう実現しよう...)
いけるところまでIolanguageで前進!

- 作者: M.D. Conrad Barski,川合史朗
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/02/23
- メディア: 大型本
- 購入: 1人 クリック: 7回
- この商品を含むブログ (4件) を見る
2章2.4
small := 1 big := 100 ash := method(number, shift, if(shift >= 0, number << shift, number >> - shift)) guess_my_number := method(ash (small + big, - 1)) smaller := method(big = guess_my_number - 1; guess_my_number) bigger := method(small = guess_my_number - 1; guess_my_number)
start-over関数の定義
start_over = method(small = 1; big = 100; guess_my_number)