私の現在の主なプログラミング言語はPythonです。私が好きなことはたくさんありますが、私は機能的な言語も好きです。プログラム全体を実行するには十分ではありませんが、機能的なモールドにうまく収まる特定の機能性については間違いありません。Pythonと関数言語の相互運用
もちろん、.NETはこの点で驚くべきことですが、ironpythonとF#の両方を持っています。しかし、科学的なPythonのエコシステムのためのironpythonのサポートが前回チェックしたときにはまだまだ難しいと考えて、.NETは私の選択肢の大部分ではありません。私はcpythonとHaskellの間の相互運用を容易にするためのツールが明らかに不足していることに少しショックを受けます。彼らは大きなコミュニティーを持つ成熟した言語の両方です。
これらのアーキテクチャには、欠落しているものと互換性がないものがありますか、これはまだ起こりがちなものですか?
明確にする。そこにはいくつかの焼きたてのプロジェクトがありますが、私はウィーブ、ピュークーダ、またはブーストのawesomenessと並行する何かを考えています。いくつかの注釈だけでinteropに内在するすべての配管を自動化するもの。参照
CythonsとHaskellのC FFI – jozefg
の間で相互作用することができます。ハスケルはCと相互作用しています。そして、PythonはCと相互作用しています。理論的には、私のPythonリストを自動的にHaskellリストにキャストしたり、逆もまた可能です。しかし、そのような定型文をきれいに抽象化するためのツールはありません。私の意見では、その利点はすぐに影になります。 –
私はそれが文化の問題だと思います。これはAWKスクリプトをJava Scripting Servicesを介してScalaから使用できるようにしていますか? – Ingo