Scala吧~  - 讨论区

标题:Scala 个人观点、学习环境与参考资料

2014年02月12日 星期三 10:10

我最近才开始研究Scala,对于各种编程语言,我有如下的一些观点:

1,如果追求最高性能,那么必须是C语言莫属。但C语言实在是太底层,标准库太简陋,连哈希表这样常用的数据结构都没有。那么我们只要退而求其次,选择C++。我认为,C++11的标准库已经非常丰富了,加上cxxtools、poco、juce等第三方开发库,C++的开发效率不会比动态语言差太多,但运行效率是动态语言望尘莫及的。

2,如果希望使用一种“更高级”的语言,实践各种语言层级的新特性,同时兼顾运行性能,那么基于JVM的Scala、Groovy、Closure是很好的选择。经过研究,我认为Closure过于先进,一时无法适应,Groovy易学易用,但性能比原生的Java差不少,Scala中庸,结合了OOP和FP,性能也很不错,周边支持完善,Framework一大堆,符合我的期望。

初学Scala,部署运行环境和开发环境是第一步,好在Scala的支持非常完善,只需要去scala-ide.org 下载一个集成IDE就全部解决了。

关于参考资料,我最喜欢《Scala for the Impatient》,书很薄,没有废话,但基础知识都讲解到了,边看边实践,很快就能上手。

参考链接:

http://scala-ide.org/

http://www.amazon.com/Scala-Impatient-Cay-S-Horstmann/dp/0321774094/

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号