【问题标题】:Erlang demo app?Erlang 演示应用程序?
【发布时间】:2011-03-17 20:18:04
【问题描述】:

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

【问题讨论】:

标签: erlang


【解决方案1】:

上周末我在斯德哥尔摩的 Dyncon 进行了一个简洁的演示:https://gist.github.com/854389

这是一种“病毒”,在连接的节点之间跳跃(与会者在他们的机器上启动并连接到演示者已经“感染”的节点)。

它很好地演示了分发。作为补充,我启动了一个 Erlang shell 并生成了超过一百万个空闲进程(在接收循环中等待),将每千个进程号打印到 shell,直到我的笔记本电脑内存不足。很不错的效果。 :-)

【讨论】:

  • 看起来很酷。我们将只有一台我们正在演示的机器,因此可能很难做一个病毒,但它会让车轮转动。
  • 也可以,比如在屏幕上调出四个Erlang shell(告诉观众是四个“服务器”),然后一个一个连接起来。效果不错。
【解决方案2】:

如果您愿意,可以查看 eirc。它更像是一个 IRC 库,但它是一个兼容的 OTP 应用程序。易于理解、使用和构建(README 文件中的示例),因此我认为这对第一个项目很有用。

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

【讨论】:

    【解决方案3】:

    我最终将writing an answer 改为Project Euler's problem 22 以显示一些列表功能,然后我自己想出了一个concurrency app,它很受欢迎。感谢 Adam 和 Mazen 的想法。

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 2014-12-12
      • 2011-05-30
      • 2011-08-28
      • 1970-01-01
      • 2011-11-07
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多