【发布时间】:2010-07-27 19:23:13
【问题描述】:
在 Erlang 中,我能够立即理解“节点”的概念——一个独立的 Erlang 虚拟机。我可以用erl -name gandalf -setcookie abc 在一台机器上启动一个节点,用erl -name bilbo -setcookie abc 在另一台机器(在同一个局域网上)上启动另一个节点。然后我可以在 gandalf 上生成进程,这些进程将与 bilbo 上的其他进程进行神奇的通信。现在,因为我还想提供一个带有来自我的 Erlang 进程的动画图形结果的爵士网页,所以我学习了一些 Javascript 并学习了 jQuery。仍然是一个不起眼的 paduwan,但我有点理解 Javascript 如何融入事物的方案。
我最近遇到了 node.js,一个(邪恶的)声音开始低声说:“就是这样!现在你可以用 Javascript 做任何事情了!忘记 Erlang、守卫和句号,坚持使用每个人都使用的语言。
我已经阅读了一些文档,但我仍然不明白 node.js 中的节点是什么。我是否必须运行一个 http 服务器并成为我的节点?如果我不喜欢 http 怎么办,或者我不在乎 gandalf 如何与 bilbo 对话——这就是我喜欢 Erlang 的方式。也许我 nai:vely 期望 node.js 是带有 Javascript 糖的 erlang?
【问题讨论】:
-
“我最近遇到了 node.js,一个(邪恶的)声音开始窃窃私语”——可能是 Douglas Crockford。
-
也许,但前提是邪恶的声音也说永远不要使用 ++ 或 --。
-
或者总是用四个空格缩进,不是 2 不是 3,而且绝对不是 \t...
-
可能是因为 Ryan Dahl 之前与 Erlang 合作过?
标签: javascript erlang node.js