Scalaについてちょっと考えたこと

正しいかどうかはとりあえずおいておいて。

なぜ関数型プログラミング言語は難しいのか。答は簡単。プログラムを式で定義する必要があるから。式で定義できると、決まった入力に対して、式に定義された結果が返ってくる。式で定義されていたものはバグではなくて、仕様と言えるものだから、手順書で記述したプログラムよりも格段に良いはず。とはいえ、仕様のバグもあるわけだから、楽が出来るともいえない。
続きを読む