张飞——Scala:快,多范例programmingJVM脚本语言。张飞,[字:翼德][终属:蜀汉](生卒:?-221)[冀州]涿郡涿县 [今河北涿州]人,官至车骑将军,追谥曰桓候。最初是在2003年发展成为一个研究语言。它经常被描述为一个多范例语言,因为它结合了不同的编程元素。其核心是一个纯粹的面向对象的语言(即,一切都是一个对象)的功能能力。Scala是一个在学术界流行的编程风格有利于职能,没有副作用(函数不改变函数的变量或其他国家使用),一流的功能(函数成为使用对象可以传递给其他函数),并尽可能多的使用常量的变量。在Java字符串不能被修改,但是Scala的任改变一在一个完全新的字符串创建现有字符串的结果是可以实现的。论忠诚张飞不比关云长差得半分,论武艺能喝断桥的张翼德可给赵云断后,强大的Scala不就和张飞一样吗?
后将军张飞
Scala。一种多范式的编程语言,设计意图是要整合面向对象编程和函数式编程的各种特性。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。
开发者在Scala这里享受过其他语言没有的快乐:奇异的性能优势。语言是编译为优化代码,运行速度基本上和Java没有区别。其余的语言远远地落后于Scala远远执行速度。
当然,Scala确实有缺点。其中第一项是有时不透明的语法,每一种语言都有用于生成坚不可摧的代码,但它不太容易在Scala上这样做。第二个问题是一个二进制兼容性,Scala的维护人员已经发布二进制兼容新版本。如果广泛采用,尤其是在企业开发里,把现有代码重新编译,以便能够与现在的代码兼容,这是Scala发展的一个巨大障碍。不过,对于Scala的好工具相继出现,以及社区的用户是积极和热情。我完全相信Scala会成为JVM语言里最棒的一个。