Scala 历史
Scala的历史
Scala 是一种通用编程语言。它是由 Martin Odersky 创建和开发的。 Martin 于 2001 年开始在洛桑联邦理工学院(EPFL) 从事 Scala 工作。它于 2004 年 1 月 20 日正式发布。
Scala 不是 Java 的扩展,但可以与 Java 完全互操作。在编译时,Scala 文件会转换为 Java 字节码并在 JVM(Java 虚拟机)上运行。
Scala 被设计为面向对象和函数式。在每个值都是对象的意义上,它是一种纯粹的面向对象语言,在每个函数都是一个值的意义上,它是一种功能语言。 scala 的名字来源于可扩展这个词,意思是它可以随着用户的需求而增长。
Scala 版本
版本 |
发布日期 |
2.0 |
2006 年 3 月 12 日 |
2.1.8 |
2006 年 8 月 23 日 |
2.3.0 |
2006 年 11 月 23 日 |
2.4.0 |
2007 年 3 月 9 日 |
2.5.0 |
2007 年 5 月 2 日 |
2.6.0 |
2007 年 7 月 27 日 |
2.7.0 |
2008 年 2 月 7 日 |
2.8.0 |
2010 年 7 月 14 日 |
2.9.0 |
2011 年 5 月 12 日 |
2.10 |
2013 年 1 月 4 日 |
2.10.2 |
2013 年 6 月 6 日 |
2.10.3 |
2013 年 10 月 1 日 |
2.10.4 |
2014 年 3 月 18 日 |
2.10.5 |
2015 年 3 月 5 日 |
2.11.0 |
2014 年 4 月 21 日 |
2.11.1 |
2014 年 5 月 20 日 |
2.11.2 |
2014 年 7 月 22 日 |
2.11.4 |
2014 年 10 月 31 日 |
2.11.5 |
2015 年 1 月 8 日 |
2.11.6 |
2015 年 3 月 5 日 |
2.11.7 |
2015 年 6 月 23 日 |
2.11.8 |
2016 年 3 月 8 日 |
2.12.1 |
2016 年 12 月 5 日 |
Scala 的流行度
Twitter 宣布已将其大部分后端从 Ruby 切换到 Scala,并打算转换其余部分。
Apple Inc. 在某些团队中使用 Scala,以及 Java 和 Play 框架。
《纽约时报》在 2014 年透露,其内部内容管理系统 Blackbeard 是使用 Scala、Akka 和 Play Framework 构建的。
Google 内部有一些团队在使用 Scala,主要是因为收购了 Firebase 和 Nest。
加拿大沃尔玛将 Scala 用于其后端平台。