Chinaunix首页 | 论坛 | 博客
  • 博客访问: 621210
  • 博文数量: 233
  • 博客积分: 2221
  • 博客等级: 大尉
  • 技术积分: 3184
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-16 14:01
个人简介

瓜瓜派的瓜瓜

文章分类

全部博文(233)

文章存档

2013年(28)

2012年(197)

2011年(8)

分类: Java

2013-01-29 17:11:07

Scala不是为基础程序猿、初级程序猿准备的编程语言,因为它确实不容易掌握。
Scala追求一种优雅,并试图高效解决、多途径解决问题,所以,单从语法角度,复杂度大大增加了。
相对于Scala,我觉得Java就显得简单了(语法),但是Scala比Java高级,很多的方法都是现成的,不需要像Java那样,要从基础写起。
这看起来是个矛盾,高级,但又复杂?是的,高级是说它包含了很多高级方法,复杂是因为它有很多Java程序员不习惯的语法糖,和古怪实现(相对于你没见过而言,习惯了就一点都不古怪了),比如,“:::”这个是个方法,实现列表叠加功能,你估计从所未见。
但Scala仍是很诱人的,我总结的Scala优势如下,足以吸引我:
  1. 高级;
  2. 函数式结合面向对象;
  3. 静态语言,但结合动态语言流行的语法特质,实现优雅;
  4. 好的并行库;
  5. 跟Java的亲属关系,借助于Java社区厚实的技术力量;
  6. 性能好。


阅读(2267) | 评论(0) | 转发(0) |
0

上一篇:Scala的List

下一篇:今天看Scala的几个要点

给主人留下些什么吧!~~