我在erlang中编写服务器,但我已经在常见的lisp(遗传算法)中完成了一些代码。我是全新的二郎,我在书中读到我可以从elrang调用编译语言(如nif,或端口或shell)但我也找到http://lfe.github.io/,所以我需要建议什么是最好的调用方法常见的lisp代码或在lfe中重写?
答案 0 :(得分:2)
最好的方法取决于您获得的代码以及与之交互的方式。
答案 1 :(得分:2)
LFE是一个合适的lisp,但它不 CL。因此,如果您想使用LFE,那么您很可能必须修改您的程序。但是,这样做会使得与erlang的交互变得微不足道,因为LFE在同一个VM上与Erlang一起运行,并且界面是透明的。
如果您希望在CL上运行程序,那么最简单的方法是使用端口并通过命令与CL shell进行通信,也可以使用文件进行通信。