现在开始看erlang的书,可能不是为了写erlang的程序,是想对函数式编程有些了解。现在看的是"Erlang程序设计中文版",是盗版的pdf文件,想想觉得蛮对不起作者的,过段时间买个纸版的吧。
今天的书籍看到IRC Lite这一部分了,由于看得比较快,所以很多东西并没有看得太懂。Erlang语言的基础是匹配,分布式的基石是消息。其实,从传统方式向分布式方式编程转变,最重要的就是由API向消息的转变,这也是我们平台软件设计(分布式)中最需要关注的地方。我们可以通过封装,对用户(应用逻辑编程人员)屏蔽底层的分布式基础。
语言基础决定了代码设计的难度,就象用C写面向对象代码一样,用非函数式语言编写分布式程序,不是不可以做到,而是别扭。由于Erlang本身将消息匹配作为自己的基础,所以它适合用于编写分布式的程序。这也许就是现在很多的分布式系统(云系统)来使用函数式语言搭建的理由吧。
阅读(718) | 评论(0) | 转发(0) |