Scala,是Scalable Language的缩写,它是一门混合型的函数式编程语言。Martin Odersky①是它的创始人,2003年发布了第一个版本。下面是Scala的一些关键特性②:
它拥有基于事件的并发模型;
它既支持命令式风格,也支持函数式风格;
它是纯面向对象的;
它可以很好的与Java混合;
它强制使用自适应静态类型;
它简洁而有表现力;
它构建于一个微内核之上;
它高度可扩展,可以用更少的代码创建高性能应用。
下面的小例子突出了这些特性: