運行我的Haskell函數可以說我有一個Haskell功能添加在math.hs我怎樣才能通過Java
我怎樣才能運行通過Java程序添加功能和輸出作爲存儲一個變量?
也許像下面這樣:
public int runHaskell(String haskellFile) {
int output;
//run add function from file 'math.hs' and store result to output
return output;
}
(如果需要的話我還可以訪問到目標文件:math.o和解釋文件math.hi以及可執行主.EXE)
這可能涉及到一些JNI的巧妙技巧。我很好奇看到答案是什麼。 – templatetypedef 2011-02-14 03:32:10
@templatetypedef我不明白這與使用JNI和C有什麼不同(GHC可以生成中間C代碼) – 2011-02-14 03:36:33