Erlang 快速入门(一)

erlang一.语言特点:
●并发性 – Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制。
●分布式 – 一个分布式Erlang系统是多个Erlang节点组成的网络(通常每个处理器被作为一个节点)
●健壮性 – Erlang具有多种基本的错误检测能力,它们能够用于构建容错系统。
●软实时性 – Erlang支持可编程的“软”实时系统,使用了递增式垃圾收集技术。
●热代码升级 – Erlang允许程序代码在运行系统中被修改。旧代码能被逐步淘汰而后被新代码替换。在此过渡期间,新旧代码是共存的。
●递增式代码装载 – 用户能够控制代码如何被装载的细节。
●外部接口 – Erlang进程与外部世界之间的通讯使用和在Erlang进程之间相同的消息传送机制。
●Fail-fast(中文译为速错)- 即尽可能快的暴露程序中的错误。
●面向并发的编程(COP concurrency-oriented programming)
●函数式编程
●动态类型
●及早求值或严格求值
●脚本语言

二.指令:
1.erlshell:

安装好erlang 后, 在系统shell 中执行 ‘erl’ 即可进入erlshell.

2.编译:
在erlang 中使用 ‘c(“filename”).’  指令编译源文件, 源文件后缀一般为 ‘.erl’.
‘cd(‘dir’).’ 指令可以切换目录.
注意每条指令必须用 ‘.’ 英文句号结束.
看到{ok,filename},表示编译成功.
使用 ‘模块名:函数名(参数).’ 的格式运行.
‘halt().’ 推出当前的 erlshell.

 

三.入门示例:

代码:

输出:

参考:
erlang中文教程:http://www.erlang-cn.com/
百度百科:http://baike.baidu.com/view/765701.htm
erlang官网:http://www.erlang.org/