楼主: 小豆呐呐

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

[复制链接]
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
51#
发表于 2012-10-18 16:29 | 只看该作者
不看好GO这个东西!

使用道具 举报

回复
论坛徽章:
3
ITPUB 11周年纪念徽章
日期:2012-11-11 14:04:31鲜花蛋
日期:2012-12-20 11:34:122013年新春福章
日期:2013-02-25 14:51:24
52#
发表于 2012-10-18 18:12 | 只看该作者
搞IT的就是这么苦逼,各种新东西层出不穷,不学习就OUT了。

使用道具 举报

回复
论坛徽章:
63
2010广州亚运会纪念徽章:台球
日期:2010-10-18 12:43:48茶鸡蛋
日期:2013-01-09 10:59:002013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:帆船
日期:2013-04-02 17:07:052013年新春福章
日期:2013-04-08 17:42:48奥运纪念徽章
日期:2013-07-18 13:55:12优秀写手
日期:2013-12-18 09:29:10马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11
53#
发表于 2012-10-18 20:33 | 只看该作者
我来谈点楼上All of them都没有谈到的东东。

Scala的最大特点是兼容Java,毕竟在编程界,Java是排名第一或者第二的语言,如果不取悦于Java程序员,那么Scala可能就会象Dart、Rust[1]等语言那样,非常小众。Java拥有无比庞大的社区、无数的开源库,这些都是Scala的养分。Scala代码可以调用Java方法,访问Java字段,继承自Java类和实现Java接口。

Scala的第2大特点是语法简洁,实现同样的功能,用Scala编写代码,代码行数可以减少很多。Scala类写起来很快,读起来很容易,更重要的是,比Java类更不容易犯错。尤其是Scala的类型推断,使程序变得更有条理和易读。

Scala的第三大特点是静态类型。像类型推断之类的功能对于编程确实很方便。

我个人对Scala也有一些不满意。

1. 我习惯使用Eclipse IDE开发环境,而Scala虽然有Eclipse的插件,即The Scala IDE for Eclipse,但是这个插件发展的太缓慢,到目前为止,只支持Eclipse 3.6和Eclipse 3.7。对于最新的Eclipse 4.2版,居然不支持,一安装就会出错。真是落后于时代。

2. Scala IDE插件目前只支持Java 5和Java 6,对于最新的Java 7版,运行存在一些问题。这又是一大落后的表现。Scala你就不能发展快一点吗?就好像现在很多人在用Chrome或IE9一样,但是还有不少人还坚持使用IE6。让Web开发者深感痛苦,不得不做更多的工作去兼容落后的玩意儿。

吐槽就到这里,下回继续吐。


注1:Rust是Mozilla推出的语言,创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
54#
发表于 2012-10-19 08:42 | 只看该作者
Sky-Tiger 发表于 2012-10-17 14:27
使用中!!!!
JAVA8如果不改进,将被抛弃!

java8 lambda应该参考了scala的实现。

使用道具 举报

回复
论坛徽章:
1
ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14
55#
发表于 2012-10-19 10:42 | 只看该作者
其实,scala的优势非常明显,尤其是大规模并行方面,应该说这块fp的优势太明显了。同时兼有oop的优点,学后不喜欢是不可能的,但至少,现在国内的市场还不认可,真像当scala的专家的话还是肉身**去美帝国主义吧,或者欧洲也行,至少,那里的公司敢用scala,而国内很多家我知道的,只敢小规模,不重要项目使用,这点,真没辙
而且fp在我看来本身就应该是必学的,但是,国内又有几个高校开了必修课呢?

使用道具 举报

回复
论坛徽章:
1
ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14
56#
发表于 2012-10-19 10:46 | 只看该作者
本帖最后由 xlent 于 2012-10-19 10:55 编辑

再废一句话,许多号称使用scala写的网站或者软件,很多仍然是把这个当成java的进化版来用,虽然没任何问题,但是,能按照fp+oop方式思考和编程的并不多,纯粹按照fp来写的恐怕就更少了,当然这也是scala所容许的,毕竟MO先生的想法就是,提供一个无论你想怎么用就怎么用的高级语言,但还是觉得,偶尔换换脑子用用fp思路会扩大很多的顺便,这本书不错,至少英文版不错,挺浅显的,最好的还是MO亲自写的那本,不过已经过后于时代了,scala版本更新相对较快而且基本都是破坏性质更新,跟起来很累
推荐MO亲自的课程,用scala来讲FP,https://www.coursera.org/course/progfun
funset那个作业的filter非常明白的现实了fp更接近于人类思维

PS:这是我一年多前和taobao同事分享的一个scala入门的ppt,看完后scala应该是能入门加使用了,但一些原理和概念都没讲
http://www.slideshare.net/deathxlent/scala-8568905

使用道具 举报

回复
论坛徽章:
0
57#
发表于 2012-10-19 14:33 | 只看该作者
支持

使用道具 举报

回复
论坛徽章:
350
2006年度最佳版主
日期:2007-01-24 12:56:49NBA大富翁
日期:2008-04-21 22:57:29地主之星
日期:2008-11-17 19:37:352008年度最佳版主
日期:2009-03-26 09:33:53股神
日期:2009-04-01 10:05:56NBA季后赛大富翁
日期:2009-06-16 11:48:01NBA季后赛大富翁
日期:2009-06-16 11:48:01ITPUB年度最佳版主
日期:2011-04-08 18:37:09ITPUB年度最佳版主
日期:2011-12-28 15:24:18ITPUB年度最佳技术原创精华奖
日期:2012-03-13 17:12:05
58#
发表于 2012-10-26 03:01 | 只看该作者

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
59#
发表于 2012-10-27 14:15 | 只看该作者
1起步阶段还没实际应用

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
60#
发表于 2012-10-27 14:16 | 只看该作者
3如果这项语言流行起来,那么第一批研究的人员前景肯定不错

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表