2013-05-01から1ヶ月間の記事一覧

第68回の #okinawarb meetup に参加しました。

何してるかわかんないので、書いておこうと思ったので。 といっても基本的にはもくもくと変わらない感じなので、ボクが自分でやったことを記載しておく。 なんか皆でやりたいなぁとか思うけど、何をしたらいいのかわからないという状態なので、勝手にもくも…

つくって学ぶプログラミング言語 読み (3)

前回の部分はOkinawa.rb以外の日に教えてもらった。 一応一通り読んでみたけど、また読み直したい感じだなぁ。 以下読みながら書いてたメモ リストの扱いはなんとなくわかった。 $list_env = { :nil => [], :null? => [:prim, lambda{|list| null?(list)}], …

つくって学ぶプログラミング言語 読み (2)

2章と3章を読んでみた。 理解不足がすごいので、Okinawa.rbでヘルプしてもらう。 以下は読みながらのメモ 関数適応の評価 [:lambda, 【parameters】, 【body】] は仮引 数が【parameters】でボディが【body】の関数です。これを関数として、引数を与えること…

つくって学ぶプログラミング言語 読み (1)

つくって学ぶプログラミング言語 RubyによるScheme処理系の実装 - 達人出版会 1章読んだ。 確認すること :+ => [:prim, lambda {|x, y| x + y}]の挙動がよくわからんなぁ…。 ⇨あー。リストかどうか評価した後に、リストじゃなかったらその値が numかどうかを…