欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

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

相关标签: Scala 编程