首页 文章

Erlang作为应用程序中的嵌入式系统?

提问于
浏览
19

我有很多用Erlang编写的代码,我希望将其包含在用Objective-C编写的应用程序中,例如在iPad上 . 理想情况下,我希望有一个封装Erlang运行时的对象;然后可以像标准的Erlang shell一样访问它,类似于:

ErlangRT *runtime = [[ErlangRT alloc] init];
ErlangValue *retval = [runtime execute:@"io:format(\"hello world~n\")"];

我不太关心表演等;我可以看到它是如何工作的,但由于我不太了解Erlang VM的实现方式,我不知道它是多么简单或困难,或者是否有人已经做过类似的事情 . 我知道Objective-C和Erlang之间还有其他接口方式,但它们似乎假设在目标机器上独立安装了Erlang系统 . 我更喜欢它就像一个你只需要与应用程序链接的库 .

所以我的问题是:这是否相对容易做到,和/或有人已经在这方面工作过?

2 回答

相关问题