基本上,我想实现以下算法并分析使用这些算法构建的系统在不同条件下的行为。
我的兴趣在于这些算法。我基本上正在寻找一种编程语言,可以让我快速编写这些算法并深入理解这些算法。
我应该选择哪种语言? Java,Scala,Erlang或其他任何东西。
目前,我了解Java和C ++。
答案 0 :(得分:8)
您可以尝试在Erlang中实现协议。
答案 1 :(得分:4)
哦,是的!你可以通过查看以下内容来开始编程Erlang:
上述链接将为您提供所需的所有Erlang编程资源。但我建议您从Joe Armstrongs Programming Erlang Text Book
开始,在阅读时,请使用网站:Learn you some erlang for great good
(上面的参考文献1)作为参考,以进一步了解数据结构。
您可以从此处下载Erlang: Erlang Download official Page 。
您可能需要其他链接和资源(应用程序,库e.t.c.),其中大部分都在此处编入索引: Erlang/OTP .com website 。
有时,您可以随时在Stackoverflow上提出任何问题,或者您可以从sourceforge搜索工具和库。
答案 2 :(得分:2)
所有这些协议都已在各种Erlang项目中实现。看到 Mnesia,Riak,CouchDB,Scalaris了解更多详情(并非每个项目中的所有协议)。对于这种协议实验,我无法想象比Erlang更友好的环境。
答案 3 :(得分:0)