免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 14368 | 回复: 39
打印 上一主题 下一主题

【话题讨论】Scala在JVM上作为一个函数式语言有哪些优势(获奖名单已公布-2013-7-25) [复制链接]

论坛徽章:
8
巨蟹座
日期:2013-08-12 09:41:40IT运维版块每日发帖之星
日期:2015-12-09 06:20:00寅虎
日期:2013-12-25 14:59:40天秤座
日期:2013-12-06 14:04:55酉鸡
日期:2013-11-28 10:22:22水瓶座
日期:2013-08-26 15:40:54巨蟹座
日期:2013-08-12 09:42:01每日论坛发贴之星
日期:2015-12-09 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-05 09:06 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4092340-1-1.html

Scala是一种针对 JVM 的通用的编程语言,用来以简明、优雅、类型安全的方式表示常见的编程模式。它无缝集成了面向对象语言和函数式语言的特性,可以大大提高JAVA程序员的编程效率。Scala可以与Java互操作。它用scalac这个编译器把源文件编译成Java的class文件(即在JVM上运行的字节码)。你可以从Scala中调用所有的Java类库,也同样可以从Java应用程序中调用Scala的代码。

今天就来讨论一些和Scala相关的话题:
1.你是否使用过Scala?
2.Scala在JVM上作为一个函数式语言有哪些优势?



讨论时间:2013.7.5--2013.7.19

讨论奖励:活动结束将会抽取5名会员赠送国内第一本Scala图书——《Scala程序设计:Java虚拟机多核编程实战》一本。


欢迎大家关注SACC微信公众帐号,并回复您的社区ID,即可获得精美礼品!!

论坛徽章:
8
巨蟹座
日期:2013-08-12 09:41:40IT运维版块每日发帖之星
日期:2015-12-09 06:20:00寅虎
日期:2013-12-25 14:59:40天秤座
日期:2013-12-06 14:04:55酉鸡
日期:2013-11-28 10:22:22水瓶座
日期:2013-08-26 15:40:54巨蟹座
日期:2013-08-12 09:42:01每日论坛发贴之星
日期:2015-12-09 06:20:00
2 [报告]
发表于 2013-07-05 09:55 |只看该作者
这两个关键词:
  1、适合Java开发者
  2、快速入门Scala
  
  概念清楚,条理清晰。很多在Java眼里很晦涩的概念解释的非常合理和透彻。看完这本之后再看更深的书会容易的多。

论坛徽章:
3
CU大牛徽章
日期:2013-05-20 10:43:41CU大牛徽章
日期:2013-05-20 10:44:06CU大牛徽章
日期:2013-05-20 10:44:16
3 [报告]
发表于 2013-07-05 09:58 |只看该作者
大师们都推荐,每个人至少学第二门编程语言。在看scala之前,学C#的同学一直诟病Java的语法:一潭死水、不吸取新的特色。当时,我只能用C#问世比Java晚借鉴Java的长处弥补不足为条件力辩--后来人依葫芦画瓢然后避免前人犯的一些错误就Ok,而且,你不能期待微软模拟出来的东西有多差。另外,同学说,我不看好Java,但我看好强大的JVM。他这两点的确说到点子上了!
   scala的确是对Java语法的很大弥补,比如类型推演,Trait,Curring,函数式编程,对并发的更高级抽象,对XML的支持,对读写文件的便利操作等。这本书不似API,看完之后你还得另看一本详细介绍的书然后才进入实际开发,它侧重于讲Scala的新特性和语法,而不是大范围内的囊括所有scala的知识点,比如scala的图形界面。但,看完后、敲一遍代码,你绝对算对scala入门了

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2013-07-05 11:12 |只看该作者
这书不错,早就买了,很薄,但讲的东西 还是蛮细的, 有兴趣写scala的可以看看,就是语法有点不一样,别的都是基于JVM的。

做网络并发之类的就是这些基于JVM的 比java原生的要好。


论坛徽章:
2
季节之章:冬
日期:2015-01-20 17:08:47IT运维版块每日发帖之星
日期:2016-02-24 06:20:00
5 [报告]
发表于 2013-07-05 13:29 |只看该作者
1、没用过。
2、函数式语言的最大特点是语句简洁,有利于减少代码量。

Ps:Lz 把书给我让我入门吧,他们都有了 ^_^

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-02-10 17:22:57技术图书徽章
日期:2014-02-18 08:44:12技术图书徽章
日期:2014-04-29 14:15:42
6 [报告]
发表于 2013-07-05 13:42 |只看该作者
使用过groovy,jython,scala等jvm语言,用的最多的是groovy,后来才知道scala .
Java这么多年构建了一个强大的生态系统,JVM可以说是Java留下的最大的遗产.
而这一系列的jvm语言可以拥有灵活的语法的同时利用java的生态系统,降低了迁移成本,我认为这是最大的优势.

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
7 [报告]
发表于 2013-07-05 15:37 |只看该作者
1.你是否使用过Scala?
我在之前的一些项目中使用Scala实现了部分模块。这些项目看起来是多语言的混合项目,但由于用Scala编写的源码,最终也编译成了Java的字节码文件,所以说起来,也算是Java项目。

2.Scala在JVM上作为一个函数式语言有哪些优势?
Scala的优点有很多:
第一大优点就是兼容java。要知道,Java有庞大的第三方开源库,可以帮助你完成你遇到的各种问题和需求。
其次是语法简洁,还支持类型推断。
第三是Scala支持隐式转换。
我个人对Scala也有一些不满,Scala的Eclipse插件发展非常缓慢,严重滞后于Eclipse的版本和Scala的版本。或许这跟Scala的社区还比较小有关吧。

论坛徽章:
3
金牛座
日期:2013-08-26 10:25:02摩羯座
日期:2013-09-09 15:14:322015年亚洲杯之约旦
日期:2015-05-06 09:33:56
8 [报告]
发表于 2013-07-05 16:50 |只看该作者
回复 5# 大邪神 你这是赤果果的渴求呀


   

论坛徽章:
10
CU大牛徽章
日期:2013-09-18 15:20:48程序设计版块每日发帖之星
日期:2016-07-21 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:01技术图书徽章
日期:2014-10-14 16:00:43天蝎座
日期:2013-09-27 17:41:29CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58每日论坛发贴之星
日期:2016-07-21 06:20:00
9 [报告]
发表于 2013-07-05 17:07 |只看该作者
1.你是否使用过Scala?
没有使用过

2.Scala在JVM上作为一个函数式语言有哪些优势?
基于jvm的好处就是可以在数以亿计的java机器上运行了。
如果能够再把bytecode反编译成scala,也许会更有生命力。

论坛徽章:
0
10 [报告]
发表于 2013-07-05 18:17 |只看该作者
1.算是scala初学者
2.scala对于java程序员来说一种革命性的语言个人认为.
在支持多种范式编程的情况下,拓宽了java程序员思维习惯和思维模式.
而且scala各种语法糖带的语言上的表达能力非常强,代码简洁易理解.表达力强的语言带来最直接的效果大大的提高了程序员的生产效率.
不可变数据类型,tuple数据类型,已经语言级别actor支持,是对优秀并发编程模型的支持.
和java类库的无缝兼容,带来丰富java类库.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP