Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1086112
  • 博文数量: 104
  • 博客积分: 3715
  • 博客等级: 中校
  • 技术积分: 1868
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-30 08:38
文章分类

全部博文(104)

文章存档

2013年(1)

2012年(9)

2011年(41)

2010年(3)

2009年(3)

2008年(47)

分类:

2010-09-12 14:17:19

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

chinaunix网友2010-09-12 23:30:56

看你的blog,一直花了很多时间在STM,FC上。不错。你有联系方式吗?