Articles of erlang

Erlang风格的Node.Js?

当谈到Node.Js和Erlang时,我是一个完整的noob。 但是不可能构build一个模拟Erlang行为的Node.js应用程序? 例如,您可以将json消息传递到分布式node.js服务器园区,甚至可以将新代码传递给那些不会离线的服务器,就像erlang一样。 如果您收到消息时激活了消息处理程序callback,则此消息处理程序可以检查消息是否为代码更新消息,从而使用新代码replace自身(当前处理程序)。 所以应该有可能让Node.Js服务器没有宕机代码更新W / O太多大惊小怪,对吧?

node.js中的节点究竟是什么?

在Erlang中,我能够立即理解“节点”的概念 – 一个独立的Erlang虚拟机。 我可以在一台机器上用erl -name gandalf -setcookie abc和另一台机器上的另一个节点(在同一个局域网上)用erl -name bilbo -setcookie abc启动一个节点。 然后我可以在gandalf上产生与bilbo上的其他进程神奇沟通的进程。 现在,因为我也想用Erlang过程的animationgraphics效果提供一个爵士网页,所以我select了一些Javascript并学习了jQuery。 仍然是一个谦卑的paduwan,但我有点理解Javascript如何适应事物的计划。 我最近遇到了node.js,一个邪恶的声音开始低语:“就是这样! 现在你可以用Javascript来做所有事情! 忘记厄兰和守卫和时期,坚持一个人人都使用的语言'。 我已经阅读了一些文档,但是我仍然不明白node.js中的节点是什么。 我必须运行一个http服务器,并成为我的节点? 如果我不喜欢http,或者我不在乎gandalf如何与bilbo交谈 – 这就是我喜欢的Erlang。 也许我nai:真的期望node.js是用Javascript糖erlang?

Erlang的优点(比如)node.js?

我意识到他们是用来解决不同问题的不同的野兽,但是我想问一下Erlang优于node.js的优点(反之亦然)。 你什么时候使用一个?

在JavaScript中有多人游戏的框架吗?

我可能会使用JavaScript来开发一个在线板/纸牌游戏。 我的做法是让一个客户端能够以独立模式工作,所以它必须执行规则。 这意味着例如,如果玩家不能玩牌,他或她甚至不应该能够玩牌。 这是为了增强用户体验。 这里的想法是添加挂钩来发送和接收来自服务器的事件,并共享在服务器和客户端之间实现游戏规则的代码。 我没有看到他们写了两遍。 所以,如果我玩“服务器”模式,客户端会用我的动作更新服务器(validation它们),然后服务器会向我发送有关其他玩家的更新信息。 有什么框架来利用这项工作? 对于服务器端来说,我的select似乎是Node.js(不稳定,但是所有东西都是JS而且很整洁),Erlang + erlang_js,也许是那些“编译成javascript”的怪异框架,我并不是真的喜欢。