1. ホーム
  2. haskell

[解決済み] Haskell on JVM?

2023-05-16 12:51:57

質問

HaskellをJVM上で動作させる方法(コンパイルまたはインタープリタ)はあるのでしょうか?

SourceforgeにJHaskellがありますが、これは空で死んでいるようです。

GHCはコンパイラのバックエンドとしてLLVMを使用しています。LLVMをJavaバイトコードにコンパイルするのは良いアイデアでしょうか、可能でしょうか?あるいは、別のコンパイラバックエンドを使用することは可能でしょうか?

どのように解決するのですか?

次のことを調べてみてください。 フレッジ . そのページからの引用です。

<ブロッククオート

"FregeはHaskellの精神を受け継いだ、非厳格的で純粋な関数型プログラミング言語です。

"FregeのプログラムはJavaにコンパイルされ、JVMで実行されます."

言語仕様をざっと読んだ限りでは、FregeはほぼHaskellのクローンのように見えます。おそらく、Haskell の精神に基づくというフレーズは、適切な期待を抱かせるために単純に意図されたものでしょう。