Scala的一切
原始开发者
Lightbend是语言的开发者。他们主办的”Scala Days”活动在美国和欧洲积极举办,导致了Scala的用户数量的增加。该语言的设计者是瑞士联邦理工学院洛桑分校(EPFL)的Martin Odersky教授。
以下是对sbt的本地化中文释义,仅提供一种选项:
sbt 是指 Simple Build Tool (简单构建工具)。
现在,sbt已成为scala的标准构建工具。
围绕着sbt,存在着一个库和插件的生态系统,并且有志愿者在推动开源软件的开发。
框架
目前最常用的是由Lightbend公司开发的Play Framework对于scala的开发.
中间件
有两个由Scala开发的项目,Apache Kafka和Apache Spark。这些库不仅被使用Scala进行开发的开发者所使用,还被其他层面的开发人员广泛利用。
多范式语言
Scala是一种同时具有面向对象编程和函数式编程特征的多范式语言。
标志
这个设计以EPFL大学的螺旋楼梯为灵感。
在JVM上运行
过去在微软的.NET Framework上也能运行,但在2012年结束了支持。现在基本上是在JVM上运行。顺便说一下,JVM是Java虚拟机的缩写。
推特也引入了Scala。
2009年4月,我在我的博客上发布了一篇文章,宣布我将Ruby on Rails服务的后端部分改用Scala进行实现。此举引起了对Scala的浓厚兴趣。
在Twitter刚刚开始时,人们担心它无法应对未来用户的增长等问题,因此需要改变语言进行重建。据说如果没有这个变化,Twitter就无法像现在一样拥有庞大的用户群体。
Twitter积极推动框架开源化和库的发布,对Scala社区的发展做出了贡献。它还公开了一些教育文档,例如Scala School和Effective Scala。
轻宽社
2011年5月,Odersky成立了Typesafe公司。这家公司为scala的普及做出了贡献。2016年2月,Typesafe公司更名为Lightbend公司。
可供参考的书籍
Scala入门的实践