2011-03-17 81 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