関数型言語

自分なりの宣言的プログラミングの定義

関数型言語や論理型言語(Prolog)は宣言的にプログラミングが出来ると入門書には書いてることがあります。 一方で、Javaの本でも宣言的なコードと書かれたものがあります。 どうもメソッド呼び出しのみが並ぶようなコードっぽい。となると、ifやfor等の制御…

関数型言語のパターンマッチはifやswitch/case文の代わりではあるが、仕組み的にはオーバーロードに近い気がする

変な事を書いてすみません。タイトルからして訳が分からないと思うのですが、私が最近思っている、パターンマッチに関する考察です。単純に、よくパターンマッチはifやswitch/case文を書かなくて済む。と言う話があるのですが、使っていくうちに、パターンマ…