2009年8月24日星期一
Scala,静态类型,函数和面向对象语言 zz
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。
标签: Scala
订阅 博文 [Atom]