2011-03-17 77 views
2

我正在阅读Seven Languages in Seven Weeks by Bruce A. Tate工作小组,我们每周都会对一种语言进行演示。我在2周内对Erlang负有部分责任,并且正在寻找一个能够展示Erlang优势的优秀演示应用程序。我计划通过本书中的编程练习,但我正在寻找该演示的一个小而有趣的应用程序。一旦我对这门语言更加熟悉,我将需要在几个小时内写出它。欢迎任何建议。Erlang演示程序?

+1

想知道为什么关闭这张票。其他调用演示应用程序,如http://stackoverflow.com/questions/5311342/r-demos-for-presentation和http://stackoverflow.com/questions/4098544/looking-for-a-demo-project-to目前Maven没有密切的投票,而R的实际上很受欢迎。 – digitaljoel 2011-03-17 22:00:09

+1

这里是我最终做的事http://digitaljoel.nerd-herders.com/2011/03/31/erlang-concurrency-demo-application/ – digitaljoel 2011-04-01 04:26:36

+0

你可能想考虑添加一个链接到你选择的演示作为答案到你自己的问题并接受它。 – 2011-05-25 07:23:05

回答

2

我在斯德哥尔摩跑出一个整洁的演示在Dyncon的最后一个周末:https://gist.github.com/854389

这是一个“病毒”已连接的节点(其中与会者开始在他们的机器并连接到演示者已经“感染”节点)之间的跳跃。

它演示的分布非常好。为了补充,我启动了一个Erlang外壳,并产生了超过一百万个空闲进程(等待接收循环),将每千个进程号打印到外壳,直到我的笔记本电脑耗尽内存。非常好的效果。 :-)

+0

看起来很酷。我们只会展示一台机器,因此可能很难做到这一点,但它会让轮子转动。 – digitaljoel 2011-03-18 20:32:33

+0

也可以在屏幕上显示四个Erlang shell(告诉观众它是四个“服务器”),然后逐个连接它们。这是一个很好的效果。 – 2011-03-28 10:13:14

1

如果你想你可以看看eirc。它更像是一个IRC库,但它是一个兼容的OTP应用程序。易于理解并使用和构建(例如在自述文件中),所以我认为这对于第一个项目来说很好。

你可以在这里找到:https://github.com/mazenharake/eirc

+0

我会看看它。谢谢! – digitaljoel 2011-03-18 20:32:51