《快学Scala》有奖试读活动,欢迎入内试读并参与讨论!

[复制链接]
查看11 | 回复9 | 2012-9-4 15:15:55 | 显示全部楼层 |阅读模式
本期获奖名单如下:
lbj06
foreverqihe
empireghost
yy77
用户55555
欢迎大家踊跃参与我的话题讨论活动哦!!!


Scala编程语言近来抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala是一种函数式面向对象语言,它融汇了许多前所未有的特性,而同时又运行于JVM之上。Scala旨在提供一种编程语言,能够统一和一般化分别来自面向对象和函数式两种不同风格的关键概念。随着开发者对Scala的兴趣日增,以及越来越多的工具支持,无疑Scala语言将成为你手上一件必不可少的工具。今天我们重点讨论的话题是:
讨论话题:
1、Scala一般用于哪些项目开发中,您觉得国内Scala处于一个什么样的阶段?
2、Scala与python、ruby等语言相比有哪些有劣势?
3、根据您的经验断言,对于Scala程序员,他们未来的前景如何?
活动时间:2012-10-17——2012-11-7
活动奖励:针对以上任意一个问题跟帖回答,我们会在讨论结束后,随机抽选5名网友赠送《快学Scala》这本书作为奖励。
图示信息:


nEO_IMG_快学Scala.jpg (13.59 KB, 下载次数: 154)
下载附件
2012-10-17 09:30 上传

作者:(美)霍斯曼(Horstmann,C.S.)著高宇翔译
出版社:电子工业出版社
样章试读:
http://wenku.it168.com/d_000594405.shtml
内容简介:
Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。本书从实用角度出发,给出了一份快速的、基于代码的入门指南。Horstmann以“博客文章大小”的篇幅介绍了Scala的概念,让你可以快速地掌握和应用。实际上手的操作,清晰定义的能力层次,从初级到专家级,全程指导。
本书适合有一定的Java编程经验、对Scala感兴趣,并希望尽快掌握Scala核心概念和用法的开发者阅读。
作者简介:
Cay S. Horstmann是《Java核心技术》卷1和卷2第8版(Sun Microsystems出版社2008年出版)的主要作者,除此之外,他还著有其他十多本面向专业程序员和计算机科学专业学生的书籍。他是San Jose州立大学计算机科学专业的教授,同时还是一位Java Champion。




回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
沙发
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
SCALA是啥东东呀

回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
跟C/C++/Java相比 — Python/Ruby能让你用少的多的多的代码写出相同的程序。有人计算过,Python或Ruby写出的程序的代码行数只相当于相对应的Java代码的行数的五分之一。如果没有绝对的必要,为什么要花这么多时间写出这么多的代码呢?而且,有人说,一个优秀的程序员能维护的代码量最多是2万行。这不区分用的语言究竟是汇编,C还是Python/Ruby/PHP/Lisp。所以,如果你用Python/Ruby写,你一个人干的,不管是干什么,如果换用Java/C/C++,那都需要一个5人的小团队来干。跟VB/PHP比较 — 跟PHP/VB相比,Python/Ruby的是一种从设计上讲比它们好的不知多少倍的语言。PHP和VB分别是在开发网站和桌面应用程序上非常流行的语言。它们流行的原因是非常的易学。不懂计算机的人也很容易的上手。如果你用这些语言开发过大型的项目,你就会发现这些语言的设计是如此的糟糕。是朋友,他就不会劝你使用PHP/VB。跟Lisp/Scala/Haskell/Closure/Erlang相比 — Python/Ruby跟它们比起来显得相当的“主流”。确实,这些语言每种都有其很酷的特征,
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
Scala,呵呵
我还没有看到身边的朋友使用它来做开发的。不了解啊
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
支持!
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层



回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
不了解啊,不知道适合用在哪些项目里。
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
logi 发表于 2012-10-17 11:06
支持!


感谢支持哈
回复

使用道具 举报

千问 | 2012-9-4 15:15:55 | 显示全部楼层
本帖最后由 scamperdog 于 2012-10-17 11:32 编辑
做过几年Java web开发,研究过一点Scala,在实际项目中没有使用过,没有看到周围人学习或使用Scala。
感觉Scala流行的可能前提是FP成为下一个流行(建模)技术,而不只是buzzword;应用需要处理比较复杂的并发(我参与过的所有web开发根本不会考虑并发编程,或者servlet container已经解决了绝大多数场景?)。
在实际工作中写过一点Python,感觉Python太过灵活(因为变量无需声明type?也有可能习惯静态类型语言了),不太适合大项目合作。因为没有实际使用过Scala,这一点上不好评价。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行