F#のことが大変わかりやすく書かれた本です。
関数型言語の全体像を書くのは本書の対象外のようですが、
F#の利用に必要な部分はちゃんと説明してあるようですし、
ほかF#のそれなりに深い部分まで説明があり、
しっかり理解することができます。
ただ本格的に使おうとするなら関数型言語の勉強もしておいたほうがよいでしょうね。
末尾再起とかここに書いてあるだけでは今一つピンときませんでした。
そもそも関数型言語というものが、
たとえばオブジェクト指向言語などと同じく、
一つのパラダイムをなしているわけで、
見慣れない便利そうな機能がたくさんあり、
即使ってみたくなりました。
オブジェクト指向なんかよりも、
プログラムというのが天才の仕事だったころの匂いがするように思えました。
その辺はやはりLISP以来の古風な感じはありましたね。
その文使いこなせればかなり美しくまとまりそうなのですが。
本書も全体的にそういう対象向けに書かれているようで。
付録で.NET Frameworkの説明が少し付いているのですが、
WPFの説明は7ページしかないにもかかわらず、コマンドのバインディングの説明があったりして。
深く理解して当然の人を対象にしているようです。
大変わかりやすいですが、考えないと読めない本のようですね。
関数型言語の全体像を書くのは本書の対象外のようですが、
F#の利用に必要な部分はちゃんと説明してあるようですし、
ほかF#のそれなりに深い部分まで説明があり、
しっかり理解することができます。
ただ本格的に使おうとするなら関数型言語の勉強もしておいたほうがよいでしょうね。
末尾再起とかここに書いてあるだけでは今一つピンときませんでした。
そもそも関数型言語というものが、
たとえばオブジェクト指向言語などと同じく、
一つのパラダイムをなしているわけで、
見慣れない便利そうな機能がたくさんあり、
即使ってみたくなりました。
オブジェクト指向なんかよりも、
プログラムというのが天才の仕事だったころの匂いがするように思えました。
その辺はやはりLISP以来の古風な感じはありましたね。
その文使いこなせればかなり美しくまとまりそうなのですが。
本書も全体的にそういう対象向けに書かれているようで。
付録で.NET Frameworkの説明が少し付いているのですが、
WPFの説明は7ページしかないにもかかわらず、コマンドのバインディングの説明があったりして。
深く理解して当然の人を対象にしているようです。
大変わかりやすいですが、考えないと読めない本のようですね。