我为什么选Erlang
本帖最后由 whypro 于 2010-5-25 16:28 编辑1。没有命令式语言上既投资利益。没有转型的痛苦。
其实说完全没有也不对,买过不少大部头。Thingking in Java 4th, Pro C#中文版,Java核心技术I卷、II卷、C高级编程、C++ Primer……但是看得都不多,因为非本专业,也没有项目压力。而且本专业压力大,虽然对计算机感兴趣,但是对计算机方面投入足够精力的条件还不够。
2。非计算机专业,不切中谋生问题。
这时候,对计算机只是兴趣的话,FP远有玩头。看看SICP什么的。这更有感觉。
3。Erlang的生物特性。
对于一个上网动不动爱谈论进化论的人来说(一般牛人都有这倾向,可惜我只是小菜),这是一种符合直觉、符合审美的软件结构学。
4。现在炒得热乎乎的并发、多核。
这是个相当大的卖点啊。
5。对于现流行任何语言谈不上熟悉,没有API方面的投资。命令式语言的API对我来说都是API复杂度,属于非本质复杂度。
就像云风说的那样,工具可以提高生产力,但工具是需要学习使用的,是需要付出学习成本的。(非原话)
其实自然语言何尝不是?比如英语,比如数学(数学也是语言,没人反对吧?)。哪个不是重要的工具?哪个学起来不痛苦?
6。反感软件测试。
软件测试不应该是现在这样。Erlang给了我一个相当漂亮的回答:变量不可变。
7。现在已有应用。比如facebook上的聊天软件。
等时间上空闲比较多的时候,就开始 饿狼传说一番,呵呵
以前公司的服务器就是 饿狼开发的! 太感动了终于找到伙伴了!
页:
[1]