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入门的实践

广告
将在 10 秒后关闭
bannerAds