チューリング賞を受賞したJohn Backusは自身の講義のなかで、関数型プログラミング、すなわち関数、関数合成、ConstructionおよびConditionに基づく ポイントフリーな関数型プログラミングスタイルを提唱しました。 関数型プログラミングはJohn Hughesが示したように、数学的な射 (Arrow) と深い関わりがあります。 伝統的にポイントフリープログラミングは実現するには面倒なものだと考えられていましたが、 Scalaを使えばDSLによってポイントフリープログラミングをほとんどネイティブなScalaプログラムと変わらない見た目に保つことが出来ます。 このトークはライブラリのデザインにおける詳細および使用方法について話し、 そしてimplicit関数がいかにしてボイラープレートなコードを削減するかを紹介します。
票中 票投票済み