scala还不错

2517阅读 1评论2010-09-12 freearth
分类:

    其实,我仍然喜欢函数式的程序设计语言。去年花了比较多的时间在Haskell身上,Haskell的确是非常纯粹的函数式语言,这种“纯粹”也符合我个人的哲学。但是,也正是由于这种“纯粹”,Haskell在处理某些问题的时候,反而弄得比较复杂。
    两周前在CSDN上看了一篇文章《Scala:一个有趣的语言》。之后看了看scala-lang上对这个语言的介绍,我觉得scala是一个很好的尝试。
    scala试图将面向对象的思想和函数式的思想融合起来,做成一个多范型的编程语言。虽然这种融合在某些地方显得不伦不类(搞得语法也有些复杂),但是,我觉得这毕竟是一个较好的折中。让程序员在逐渐使用中学习函数式的思想。scala并没有做到像Haskell那么“优美”,但scala是可以在real-life project中使用的语言。
    scala另一个优势是与Java的互操作性(我觉得,这个优势最大的点在于,scala可以使用众多的java库/框架),当然,互操作性虽然还不错,毕竟不能做到“直接拿过来用”的地步,在调用java库的时候,还是有很多地方要注意的。
    最后,学习scala的话,推荐一下那本书。国内有翻译了一本,我不推荐使用这本书入门。我自己买了一本这本书,读后给人的感觉比较奇怪,对scala缺乏一些系统的认识。也许这本书适合做第二本scala图书吧。
上一篇:Haskell中缩进的规则
下一篇:DryadLINQ_OSDI'08: General-Purpose, Data-Parallel

文章评论