Erlang
文章平均质量分 66
zyhserry
心里很多声音在大叫,嘴巴却紧闭着!
展开
-
如何改变Erlang的当前工作路径
在目前网络上许多的Erlang基础教程中都提到类似下面的一个例子:-module(tut).-export([double/1]).double(X) -> 2 * X.然后在Erlang Shell中进行编译tut.erl源文件:1> c(tut). 但对于一个刚刚接触到Erlang的初学者来说,经常会发生如下的错误:./tut转载 2013-09-07 07:11:04 · 609 阅读 · 0 评论 -
some important explanation
In general we can say we use tuples where we would use "records" or "structs" in other languages and we use lists when we want to represent things which have varying sizes, (i.e. where we would use转载 2013-09-07 08:27:41 · 427 阅读 · 0 评论 -
Erlang多线程相关
The receive construct is used to allow processes to wait for messages from other processes. It has the format:receive pattern1 -> actions1; pattern2 -> actions2; ....转载 2013-09-09 07:26:57 · 674 阅读 · 0 评论 -
Erlang分布式编程知识点
1,什么是分布式程序? Erlang分布式程序是设计用来在网络计算机上运行并且只可以通过消息传递来协调活动 2,为啥要写分布式程序? 1) 性能 通过将程序的不同部分分布到不同计算机来并行运行,以此提升性能(适用于密集型、CPU是瓶颈的计算) 2) 可靠性 通过将程序分布来构建容错系统,以此提升可靠性。如果一台机器失败了,我们可以在另一台机器上继续计算 3) 伸缩性转载 2013-09-10 07:11:51 · 1189 阅读 · 0 评论 -
Erlang Error Handling
Before we go into details of the supervision and error handling in an Erlang system, we need see how Erlang processes terminate, or in Erlang terminology, exit.我们先来看看Erlang进程如何结束,或者说先来研究一下Erlang的关键字翻译 2013-09-13 07:49:05 · 418 阅读 · 0 评论 -
学习Erlang过程中碰到的错误,记录一下
-module(tut2).-export([convert/2]).convert(M, inch) -> M / 2.54.convert(N, centimeter) -> N * 2.54.编译上面模块的时候会出错,提示如下:tut2.erl:6: function convert/2 already defined我用的Erlang原创 2013-09-07 07:44:48 · 621 阅读 · 0 评论 -
如何在一台window系统上演示Erlang分布式程序
这是很多初学者都会关系的问题吧,我是初学者,刚刚成功在window上把ping-pong分布式程序演示成功,所以把如何在一台window系统上演示Erlang分布式程序的流程记录在次,希望对你有些帮助。1:设置环境变量右键“我的电脑”-> 选择“属性”, 我是win7系统,属性界面如图所示:在这个页面注意一下你的计算机名称,我之前的名称是“zhouyanhua-PC”这原创 2013-09-10 08:45:57 · 755 阅读 · 0 评论