Egison
■カテゴリ / ■テンプレート
Egison(エギソン)はパターンマッチ指向のプログラミング言語である。2014年にはInfoWorldで「活気のある10のプログラミング言語」の1つに選出されている。
Egisonの設計・開発は江木聡志によるもので、2015年には情報処理学会ソフトウェアジャパンアワードと第10回日本OSS奨励賞を受賞している。
Haskellと同様に関数はカリー化されている。 標準ライブラリのfilter関数は第一引数に残す要素を判定する関数をとる。
ここで、部分適用を使うと整数のリストから正の値のみを取り出す関数positivesは次のように定義できる。