Scala,静态类型,函数和面向对象语言
程序员文章站
2022-04-07 12:54:46
...
Computerworld的A-Z编程语言栏目采访了Scala语言的开发者Martin Odersky。
Scala是强类型语言,设计意图是要整合面向对象编程和函数式编程的各种特性。它吸引了从Web 2.0公司新创公司到大企业如索尼影业的注意,是流行网站Twitter和LinkedIn所用的语言。
Odersky称Scala这个名字意味着它是一个可扩展的、灵活性很强的语言,可以从一个很小的起点出发,逐步扩充。对新手来说,它有几分像脚本语言, 就如JavaOne ScriptBowl,但它却能做Java所能实现的任何东西。
Odersky曾经参与开发Java语言及其编译器,后在10年前移居到瑞士后开始做一些 基础研究工作。他研究了是否能让面向对象编程和函数式编程结合起来。第一个试验成果便是Pizza,但由于他们的开发是基于Java,而Java并不具有 延展性,所以Pizza还很原始。
大约在2000年左右,Odersky与瑞士洛桑理工学院的团队一起开发新的语言,能延续与Java的互操作,同时又能 有效整合面向对象和函数编程。最初它被称为Funnel,后来才改名为Scala。2006年他们发布了Scala 2,此后它越来越受欢迎。
Twitter在今年初宣布从Ruby转向完全使用Scala。
推荐阅读