私のバックグラウンドはコンピュータ サイエンスで、命令型プログラミング (C/C++、Python) のみを扱います。私は現在、論文用のいくつかのアルゴリズムの正式な記述を考え出すのに苦労しているので、数学表記にできるだけ近い構文を提供する関数型プログラミング言語があるかどうか疑問に思っていました。たとえば、Event-B が提供するものと似ていますが (スクリーンショットについてはhttp://i.stack.imgur.com/JaXu0.pngを参照してください)、Event-B のオーバーヘッド (ステート マシンなど) はありません。
これの私の使用例は単純です: 次のような式を考え出すことができるようにしたいです
これを可能な限り近い構文でプログラミング言語に入力して、さまざまな入力で評価し、期待どおりに実際に動作するかどうかを確認します。したがって、パフォーマンスや再利用性は私にとって問題ではありません。
これらの関数を Python などの任意のプログラミング言語で実装できることは理解していますが、その場合も、その言語に翻訳する際にそれらを解釈する必要があり、おそらく、私が来たときにすでに行ったのと同じ解釈ミスを犯す可能性があります。オリジナルの式で。