作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Erlang 以在处理大量消息和请求方面不可动摇而闻名。我没有时间下载并尝试深入了解 Erlang 先生对开关理论的理解……所以我想知道是否有人可以教我(或指向一个好的教学网站。)
作为一个思想实验,我想将 Erlang ejabberd 移植到 Python 和 C 的组合中,以一种给我相同的速度和可扩展性的方式。我必须理解和实现哪些结构或模式? (Python 的 Twisted 已经这样做了吗?)
最佳答案
How/why do functional languages (specifically Erlang) scale well? (讨论为什么)
http://erlang.org/course/course.html (对于教程链)
就移植到其他语言而言,消息传递系统在大多数现代语言中都很容易实现。使用 Python 可以很容易地获得函数式风格,尽管你不会“免费”获得 Erlang 的内部调度特性。 Stackless Python 可以复制 Erlang 的大部分并发特性,虽然我没有太多使用它,所以我不能说细节。 If 看起来更“明确”(因为它要求您在代码中定义并发性,即 Erlang 的设计将允许在内部发生并发性)。
关于erlang - Erlang 的可扩展性秘诀是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516587/
Scott Kovatch 在他的博客上写道: Without getting into too much detail, typing ‘java MyAWTCode’ from a Termina
我是一名优秀的程序员,十分优秀!