Tom Stuart:アンダースタンディング コンピュテーション |
作成日:2015-08-29 最終更新日: |
本書は、プログラミング言語と計算理論に興味のあるプログラマを対象として、 コンピュータの理論的な概念を説明する。
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
数式表示には、ASCIIMathMLを使っている。
| 書 名 | アンダースタンディング コンピュテーション |
| 著 者 | Tom Stuart |
| 発行日 | 2014 年 9 月 19 日 |
| 発行元 | オライリー・ジャパン |
| 発売元 | オーム社 |
| 定 価 | 3200 円(税別) |
| サイズ | |
| ISBN | 978-4-87311-697-6 |
| 備 考 | 南越谷図書館で借りてくる |
| NDC |
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > Tom Stuart:アンダースタンディング コンピュテーション