如何从Scala / Java执行OCaml代码?

时间:2014-01-07 13:23:10

标签: java scala compiler-construction ocaml abstract-syntax-tree

我要在scala中为OCaml编写一个抽象语法,并结合漂亮的打印机。 之后,我想从scala执行生成的OCaml代码并使用结果。

有没有办法做到这一点,没有运行外部OCaml编译器,执行程序并从stdout读取结果?

2 个答案:

答案 0 :(得分:3)

如果要从Scala调用外部进程,请查看内置的processes DSL。这很不错。

您还可以回归到简单的Java解决方案(即ProcessBuilderRuntime.exec())。

答案 1 :(得分:1)

可以使用OCaml-Java的预览版。 http://ocamljava.x9c.fr/preview/#scripting