gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:14:25 26 4
gpt4 key购买 nike

我有很多用 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 之间还有其他接口(interface)方式,但它们似乎假定目标机器上有一个独立安装的 Erlang 系统。我更希望它像一个库,您只需将其链接到应用程序即可。

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

最佳答案

我们已经让 Erlang 在 iPhone 上运行(并获准进入 App Store),作为我们的 Apache CouchDB for iOS 包的一部分。 Github 项目在这里:https://github.com/couchbaselabs/iOS-Couchbase

我们使用的 Erlang 在这里:https://github.com/couchbaselabs/iErl14

有关 Mobile Couchbase 的更多信息:http://www.couchbase.com/products-and-services/mobile-couchbase

尽情享受吧!

克里斯

关于objective-c - Erlang 作为应用程序中的嵌入式系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com