Scala 的历史

17 Mar 2025 | 阅读 2 分钟
Scala History of scala 1

Scala 是一种通用编程语言。它由 Martin Odersky 创建和开发。 Martin 于 2001 年在洛桑联邦理工学院 (EPFL) 开始研究 Scala。 它于 2004 年 1 月 20 日正式发布。

Scala 并不是 Java 的扩展,但它与 Java 完全互通。 在编译时,Scala 文件会转换为 Java 字节码并在 JVM (Java 虚拟机) 上运行。

Scala 被设计为面向对象和函数式编程语言。 从所有值都是对象的意义上来说,它是一种纯粹的面向对象语言,从所有函数都是值的意义上来说,它是一种函数式语言。 scala 这个名字源于单词 scalable,这意味着它可以随着用户的需求而增长。

Scala 的版本

版本发布日期
2.02006 年 3 月 12 日
2.1.82006 年 8 月 23 日
2.3.02006 年 11 月 23 日
2.4.02007 年 3 月 9 日
2.5.02007 年 5 月 2 日
2.6.02007 年 7 月 27 日
2.7.02008 年 2 月 7 日
2.8.02010 年 7 月 14 日
2.9.02011 年 5 月 12 日
2.102013 年 1 月 4 日
2.10.22013 年 6 月 6 日
2.10.32013 年 10 月 1 日
2.10.42014 年 3 月 18 日
2.10.52015 年 3 月 5 日
2.11.02014 年 4 月 21 日
2.11.12014 年 5 月 20 日
2.11.22014 年 7 月 22 日
2.11.42014 年 10 月 31 日
2.11.52015 年 1 月 8 日
2.11.62015 年 3 月 5 日
2.11.72015 年 6 月 23 日
2.11.82016 年 3 月 8 日
2.12.12016 年 12 月 5 日

Scala 的受欢迎程度

  • Twitter 宣布它已将其后端的大部分内容从 Ruby 切换到 Scala,并打算转换其余部分。
  • 苹果公司在某些团队中使用 Scala,以及 Java 和 Play 框架。
  • 《纽约时报》于 2014 年透露,其内部内容管理系统 Blackbeard 使用 Scala、Akka 和 Play Framework 构建。
  • 谷歌内部有团队使用 Scala,这主要是由于 Firebase 和 Nest 等收购所致。
  • 加拿大沃尔玛使用 Scala 作为他们的后端平台。
下一主题Scala 的特性