本書は、プログラミング言語と計算理論に興味のあるプログラマを対象として、 コンピュータの理論的な概念を説明する。
pp.188-191 までの完全なプログラムを見るだけでも価値がある。
Windows 10 と ActiveScriptRuby 2.2.0 (x64) 、PowerShell (64bit) で使ってみたが、少し表示に違いがある。 たとえば、P.4 で Proc の説明のところ、書籍は次の通り。
>> multiply = -> x, y { x * y }
=> #<Proc (lambda)>
実機は次の通り。
>> multiply = -> x, y { x * y }
=> #<Proc:0x00000004950d40@(irb):1 (lambda)>
また同じく p.4 で if の説明のところ、書籍は次の通りである。
>> if 2 < 3 'less' else 'more' end => "less"
実機ではこうなる。
>> if 2 < 3 >> 'less' >> else ?;> 'more' >> end => "less"
p.6 で def の説明のところ、書籍は次の通りである。
>> def multiply(a, b) a * b end => nil
実機ではこうなる。
>> def multiply(a, b) >> a * b >> end => :multiply
書 名 | アンダースタンディング コンピュテーション |
著 者 | Tom Stuart |
発行日 | 2014 年 9 月 19 日 |
発行元 | オライリー・ジャパン |
発売元 | オーム社 |
定 価 | 3200 円(税別) |
サイズ | |
ISBN | 978-4-87311-697-6 |
備 考 | 越谷市立図書館で借りて読む |
NDC |
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > 全般・読み物 > Tom Stuart:アンダースタンディング コンピュテーション