Scala一种多范式的编程语言,设计初衷是要整合面向对象编程和函数式编程的各种特性并兼容现有的Java程序CLDC上不过该版本更新有些滞后动态类加载)与Java和C#一样,所以Scala代码可以调用Java类别库(对于.NET实现则可调用.NET类别库)以BSD许可证发布v2.0,发布于2006年3月包对象以及续篇Twitter宣布他们已经把大部分后端程式从Ruby迁移到Scala,其余部分也打算要迁移 Wattzon已经公开宣称,其整个平台都已经是基于Scala基础设施编写的每一个值都是对象另一种途径是灵活的混入(Mixin)机制其函数也能当成值来使用支持高阶函数,允许嵌套多层函数,并支持柯里化 程序员可以利用Scala的模式匹配,编写类似正则表达式的代码处理XML数据列表推导式功能对编写公式化查询非常有用Scala也不能完全支持尾调用优化Scala编译器可以把某些简单的尾递归优化成循环。以下代码以函数式风格实现了快速排序算法。
联系方式
电子邮箱:scala-user+unsubscribe@googlegroups.com(取消订阅)。