您的位置:首页 > 编程语言

Scala编程语言知识体系

2019-05-18 07:04 2096 查看

为什么要学习    Scala

1.Spark是新一代内存级大数据计算框架,是大数据的重要内容

2.Spark就是使用Scala语言编写的,因此为了更好得学习Spark,需要掌握Scala这门语言

3.Spark得兴起,带动了Scala语言得发展

Groovy 创始人James    Strachan曾经说过:
我认为将来可能替代Java的就是Scala    。它实在太让我印象深刻了。我甚⾄可以诚实地说, 如果有人在2003年把那本《Programming  in  Scala》拿给我看了的话,那我根本就不会再去 发明Groovy了。

JavaOne 会议期间,在⼀个参加的讲座中有⼈向 Java之⽗James Gosling提了⼀个有意思的问题:
除了Java之外,你现在还使⽤JVM上的那些语⾔?    Java之⽗的回答很迅速同时也很让⼈意 外: Scala

 Scala语言诞生小故事

联邦理工学院的马丁·奥德斯基(Martin  Odersky)于2001年开始设计Scala。
马丁·奥德斯基是编译器及编程的狂热爱好者,长时间的编程之后,希望发明⼀种语言,能够让写程序 这样的基础工作变得高效,简单。
所以当接触到 JAVA语言后,对 JAVA 这门便携式,运行在网络,且存在垃圾回收的语言产生了极大的兴趣,所以决定将函数式编程语言的特点融合到  JAVA 中,由此发明了两种语言(Pizza & Scala)。

Pizza和Scala极大地推动了Java编程语言的发展。
jdk5.0    的泛型,for循环增强,  自动类型转换等,都是从 Pizza 引⼊的新特性。
jdk8.0    的类型推断,Lambda 表达式就是从 Scala引⼊的特性。
Jdk5.0   和 Jdk8.0 的编辑器就是马丁·奥德斯基写的,因此马丁·奥德斯基⼀个人的战斗力抵得上⼀个 Java 开发团队。

(adsbygoogle = window.adsbygoogle || []).push({});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息