BruceA.Tateの作品一覧
「BruceA.Tate」の「7つの言語 7つの世界」ほか、ユーザーレビューをお届けします!
- 作者をフォローする
- フォローすると、この作者の新刊が配信された際に、お知らせします。
無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
「BruceA.Tate」の「7つの言語 7つの世界」ほか、ユーザーレビューをお届けします!
ビジネス・実用
Posted by ブクログ
Ruby,Io,Prolog,Scala,Erlang,Clojure,Haskell という特徴ある7つの言語の特徴が、
それぞれ有名な映画の登場人物に例えられながら、コンパクトに学べる本です。
私は金融機関で、COBOL(!!)を使って開発をやってるSEですが、
Javaも書けるようになろうと意気込んで勉強を始めたところ、
「文法は違うけど考え方はCOBOLと対して違わないじゃん」と、ややガッカリめの気持ちになったことがありました。
この本を読んでみて、それもそのはずと思いました。
JavaとCOBOLは、ともに静的型付けの手続型言語で、系統的には非常に近い。
例えるなら、ゴリラとチンパンジーくらいの違いしかありません。
世の中には、哺乳類(JavaやCOBOL等、静的型付けの手続型言語)から見たら 爬虫類(動的型付け)、鳥類(関数型)、魚類(論理型)くらい、全然違う種類のプログラミング言語があるんだー!!!
ということを、この本を読んで知りました。
プログラミング言語の世界の広がりをコンパクトに垣間見せてくれる、探究心をくすぐる一冊です。
ちなみに、この本でも取り上げられている言語・Rubyを作ったまつもとゆきひろさんが監訳しています。
Posted by ブクログ
プログラム言語の本。
まだ7つのうち2つ、RubyとIoのところまでしか読み進んでいないけど、充分楽しめている。
RubyのメタプログラミングによるDBアクセスなんかはすっきりして面白そう。美しいシンタックスであれば、読み手はシンタックスに注意をはらう必要がなくなり、コードの真意に近づくことができるというのは良い。
コードは人からコンピュータへの意志の伝達だが、同時に人から人への意志の伝達でもあるのだから。
Rubyは柔軟性が高い言語であるのだが、CからJavaへと型が厳密な言語を利用していってる私としては、簡単にスパゲッティになりそうで怖い。
続いてIo言語、これは初めて目にした名前なのだが。
プロトタイプベースの言語で、記述の規則は他に似たものは知らないが、すっきりシンプルなシンタックスで、学習用にとても良いと感じた。
著者も述べていたが、同じプロトタイプベース言語のjavascriptへの理解が深まったのではないかと思う。
まだまだ5つの言語、世界が待っている。
読み終われば考えなおすかもしれないが、とりあえず一区切りとしたい。
Posted by ブクログ
決まった手順で決まったようにやる業務オペレーションしてるときは
理解できなくてもサラッと流さないことには先に進めないんだけど.
#なんでこうやるのかとか誰もわからんから...
しかし,理解してるかどうか気にしないでやるような↑やり方に
馴染み過ぎると,解ることと解らないことが
識別不能でもよくなってくるのがトテモ問題.
この本は
解らないところを注意深く探しながら
ちょっとづつ読み進む感じ.
いつもと違う脳味噌が動くし,オモシロい.
そういえば,新しい言語を実際にうごかすの久しぶり.
頭いい人は,実際にやらなくてもサラッ理解して読めるのかな?
Prologでスライドパズルやらせるとオモシロいかしらん?
とか思いながら現在4章完.
#セマンティクWebでPrologパッケージてあるのかな?