Egison は1つの定まった標準形を持たないデータに対しても柔軟なパターンマッチが表現可能なプログラミング言語です。
リストや多重集合、集合、ツリー、グラフなどといった幅広いデータ型に対して、パターンマッチが記述できます。
それにより、Egison プログラマは非常にシンプルにプログラムを記述できるようになります。
Egison はパターンマッチ指向という新たなパラダイムを提唱しています。 以下の4つの機能を同時に実現することにより、強力で直感的なパターンマッチを可能にしています。
Egisonはテンソルの添字記法や微分形式をプログラムでもそのまま記述することができます。
スカラー関数とテンソル関数という2種類の関数の分類を提唱することにより、これを実現しました。
Egison独自の機能を体験してみてください。
我々は人間の直感を直接表現できるプログラミング言語を目指しています。
我々はそれが人工知能を実現するための必要条件だと考えています。
他の言語から Egison のパターンマッチが使えるように拡張しています。
Egison にはメーリングリストがあります。
また、
Twitter,
Google+,
Facebook,
GitHub,
Rosseta Code,
Hacker News,
Reddit
上の情報もぜひチェックしてみてください。