Scala诞生

Scala 一门通用用途、面向对象、函数式的 Jvm 语言,是瑞士洛桑联邦理工大学教授 Martin Odersky 的心血结晶。

马丁·奥德斯基是编译器及编程的狂热爱好者,他希望发明一种语言,能够使编程变得更加高效简洁。当他接触到 Java 语言后,对 Java 语言产生了极大的兴趣,所以他决定将函数式编程融入到 Java 中,由此发明了两种语言(Pizza & Scala)。Pizza 和 Scala 极大地推动了 Java 语言的发展。

jdk 5.0 的泛型,for 循环的增强,自动类型转换等,都是从 Pizza 引入的新特性。jdk 8.0 的类型推断,Lambda 表达式就是从 Scala 引入的特性。

现在主流的 JVM 的 javac 编辑器就是马丁·奥德斯基编写的。jdk 5.0 和 jdk 8.0 的编译器就是他编写的。马丁·奥德斯基与 2001 年开始设计 Scala 语言。