[英]How can I run my haskell functions through Java
可以說我在math.hs中 添加了haskell函數
如何通過Java程序運行add函數並將輸出存儲為變量?
也許像下面這樣:
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以及可執行文件main.exe 。)
您可以使用某些RPC框架,例如Apache Thrift ,它支持C ++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smalltalk和OCaml。
這可能會有所幫助: http : //www.haskell.org/haskellwiki/Applications_and_libraries/Interface_other_languages 。 還有Jaskell ,它可能能夠在JVM下運行您的整個源代碼,從而使您可以輕松地進行交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.