是否有可能将Ruby嵌入Erlang? Yecc会成为那个的正确工具吗?如果有可能需要多少个工时,粗略估计?红宝石在Erlang
2
A
回答
4
Jose Valim有个叫Elixir的东西url http://elixir-lang.org/这让你可以编写Ruby代码,并在Erlang虚拟机上运行它。
所以代码类似于在很多地方,如:
iex> name = "world"
iex> "hello #{name}"
"hello world"
在许多
更Erlang'y:
# function
iex> x = fn(a, b) -> a + b end
#Fun<erl_eval.12.111823515>
iex> x.(1, 2)
3
和模块=):
iex> defmodule Math do
...> def sum(a, b) do
...> a + b
...> end
...> end
iex> Math.sum(1, 2)
3
它可以帮助你以任何方式。我知道Jose最近在停下来关注Rails之后再次开始大量工作。也许他会得到Riak集成和某种Web框架。这可能很有趣!
3
你需要更详细地解释你想要做什么。 “嵌入”在这方面是一个相当模糊的词。
如果您打算在Erlang中实现一个Ruby解析器/解释器,Yecc会很合适,但我猜这不是您想要的。
如果你想打电话从二郎的Ruby代码,这可以在类似Erlang的jinterface应用程序如何使用与Java的方式来完成。 (关于这个问题,你也可以google)。
你不能期望得到任何形式的现实估计,没有在一周或两周的工作,确切地说明应该做什么和如何做。否则,你最终会得到“2个月到两年的任何事情”,这可能不是很有帮助。
9
了Erlectricity暴露红宝石二郎神,反之亦然:
3
根据你的任务是什么,你可能可以做产卵红宝石过程通过标准输入/ OUT交谈一样简单。
1
如果你想评估Erlang内的一些ruby代码,你应该准备花大约一年的时间来启动简单的代码。
Ruby语法非常复杂,erlang有不同的虚拟机。
相关问题
- 1. 红宝石散列在红宝石
- 2. 在红宝石
- 3. 在红宝石
- 4. 在红宝石
- 5. 在红宝石
- 6. 在红宝石
- 7. 在红宝石
- 8. 在红宝石
- 9. 宝石安装红宝石
- 10. 调试宝石红宝石
- 11. Twitter的红宝石宝石
- 12. 红宝石宝石 - LoadError
- 13. 错误红宝石宝石
- 14. 卸载红宝石宝石
- 15. 红宝石宝石文档
- 16. 写在红宝石
- 17. 红宝石 - 在logstash
- 18. 红宝石在Mac
- 19. NameError:在红宝石
- 20. levenshtein_distance在红宝石
- 21. 安装红宝石宝石在Windows
- 22. 红宝石在轨道上的宝石
- 23. 红宝石问题(bug) - 在耙宝石
- 24. 红宝石
- 25. 红宝石
- 26. 红宝石
- 27. 红宝石
- 28. 红宝石
- 29. 从红宝石
- 30. 红宝石file.foreach
这是使Erlang与外部语言进行通信的最健壮,灵活,可调试的方式。 – piro 2009-01-31 12:31:58