摘要: erlang shell中,每条语句都是表达式,都会输出值。变量名首字符须是大写。erlang中变量的值是不能改变的,'='是进行匹配。 变量的值不能改变,有一个非常大的作用:程序并行化。 术语:可修改的内存区域称为可变状态。erlang是一个函数式语言,不存在可变状态。 当多核编程来临的时候,采用不可变状态的好处是不可估量的。像c,java这种传统语言在多核cpu上编写程序时,不得不应付共享内存带来的问题,要想不破坏共享内存,就必须在访问时对其加锁。程序还要宝成在操纵共享内存时不会崩溃。 而erlang没有可变状态,也就没有共享内存,更没有锁,这一切都有利于并行化程序... 阅读全文
posted @ 2011-10-25 10:59 苏先森1989 阅读(311) 评论(0) 推荐(1) 编辑