Tom Stuart:アンダースタンディング コンピュテーション

作成日 : 2015-08-29
最終更新日 :

概要

本書は、プログラミング言語と計算理論に興味のあるプログラマを対象として、 コンピュータの理論的な概念を説明する。

感想

pp.188-191 までの完全なプログラムを見るだけでも価値がある。

Ruby ひとめぐり

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 円(税別)
サイズ
ISBN978-4-87311-697-6
備 考越谷市立図書館で借りて読む
NDC

まりんきょ学問所コンピュータの部屋コンピュータの本全般・読み物 > Tom Stuart:アンダースタンディング コンピュテーション


MARUYAMA Satosi