« 組織を芯からアジャイルにする対談の感想~今のアジャイルは先カンブリア時代なので何でもいい、アジャイル警察はいらない | トップページ | 人類は海辺から生まれた~水生類人猿説が面白い »

2022/08/06

Javaはオブジェクト指向言語ではなく関数型言語だった~「[増補改訂]関数プログラミング実践入門」はお勧めの本だ

Oracle Java Gold SE11 を取得するために
徹底攻略Java SE 11 Gold問題集[1Z0-816]対応 徹底攻略シリーズを解いているが、Javaはオブジェクト指向言語ではなく、Javaは関数型言語であった事実に気づき、「[増補改訂]関数プログラミング実践入門 ──簡潔で、正しいコードを書くために」を借りて読んでいる。
Oracle Java Gold SE11 では、ラムダ式とストリームAPIを習得するのがMust要件だが、実は、JavaのOptionalはHaskellのMaybeモナド、JavaのStreamはHaskellのリストモナドに相当する、という文章を読んで、インスピレーションが動いた。
こういうところまで理解しておかないと、たぶんJavaGoldは歯が立たないのだろうと思う。

この本では、Ruby、Python、Java、C++などのソースとHaskellを比較してくれているので、他言語を知っていたら理解しやすくなると思う。
関数型プログラミング言語を習得したい人にとっては、この本はMustだと思う。
まだ全部理解できていないので、これからじっくり読んで消化していく。

|

« 組織を芯からアジャイルにする対談の感想~今のアジャイルは先カンブリア時代なので何でもいい、アジャイル警察はいらない | トップページ | 人類は海辺から生まれた~水生類人猿説が面白い »

プログラミング」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 組織を芯からアジャイルにする対談の感想~今のアジャイルは先カンブリア時代なので何でもいい、アジャイル警察はいらない | トップページ | 人類は海辺から生まれた~水生類人猿説が面白い »