关闭

JVM话三国 脚本语言之五虎上将

发表于:2011-2-09 10:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:立方    来源:51Testing软件测试网采编

  张飞——Scala:快,多范例programmingJVM脚本语言。张飞,[字:翼德][终属:蜀汉](生卒:?-221)[冀州]涿郡涿县 [今河北涿州]人,官至车骑将军,追谥曰桓候。最初是在2003年发展成为一个研究语言。它经常被描述为一个多范例语言,因为它结合了不同的编程元素。其核心是一个纯粹的面向对象的语言(即,一切都是一个对象)的功能能力。Scala是一个在学术界流行的编程风格有利于职能,没有副作用(函数不改变函数的变量或其他国家使用),一流的功能(函数成为使用对象可以传递给其他函数),并尽可能多的使用常量的变量。在Java字符串不能被修改,但是Scala的任改变一在一个完全新的字符串创建现有字符串的结果是可以实现的。论忠诚张飞不比关云长差得半分,论武艺能喝断桥的张翼德可给赵云断后,强大的Scala不就和张飞一样吗?

后将军张飞

  Scala。一种多范式的编程语言,设计意图是要整合面向对象编程和函数式编程的各种特性。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。

  开发者在Scala这里享受过其他语言没有的快乐:奇异的性能优势。语言是编译为优化代码,运行速度基本上和Java没有区别。其余的语言远远地落后于Scala远远执行速度。

  当然,Scala确实有缺点。其中第一项是有时不透明的语法,每一种语言都有用于生成坚不可摧的代码,但它不太容易在Scala上这样做。第二个问题是一个二进制兼容性,Scala的维护人员已经发布二进制兼容新版本。如果广泛采用,尤其是在企业开发里,把现有代码重新编译,以便能够与现在的代码兼容,这是Scala发展的一个巨大障碍。不过,对于Scala的好工具相继出现,以及社区的用户是积极和热情。我完全相信Scala会成为JVM语言里最棒的一个。

64/6<123456>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号