扫描二维码

订阅kaiyun体育官方人口 微信

Java将迎来closure工具

来源: kaiyun体育官方人口作者:袁雪莱编译
2012/11/8 17:33:42
kaiyun体育官方人口 :Java创始人James Gosling有一个长远目标,创建新编程方法,帮助发展多核编程,不过,有人对此并不乐见。

分享到: 新浪微博 腾讯微博
本文关键字: Java closure 畅享原创

运用了之前热议的Java技术,Lambda计划有望于明年为Java添置closure功能,以及closure相关特色,Lambda计划承诺称,closure能够助多核编程一臂之力。各类主流物件导向语言中,Java是唯一拒用closure工具的语言。然而,专家对此计划持相反意见,他们认为,closure对Java没有多大价值,并且,开发商在closure上的努力并不值得。

Java 创始人James Gosling 称,通过lambda 表达式,以及匿名方法,“程序实行起来更为简洁,也更不易出错”。不过,他警告称,closure若经滥用,会“扰乱进程堆”,降低大型应用的运行性能。同时,Gosling很看好closure概念,他表示:“ closure最终到来,这是我所乐见的。”

同样,对于Java 添置closure工具一事,IDC(互联网数据中心)分析师Al Hilwa 亦持支持态度。他表示,“Lambda坚持运用高级计算描述,使基础引擎能够进行计算优化,并将其提升至更高级别”,这正是多核应用所需要的。

Andi Gutmans是PHP语言专家,他曾是Java开发员,现任Zend技术公司CEO。Gutmans亦对closure竖起了拇指。Gutmans称,“在较现代的框架中,closure功能非常重要”,他表示,在工作中,开发员们仍能够进行编码,不过编码的结构性会更强。

Shai Almog是移动解决方案供应商Codename One 公司CEO,他却称,于Java而言,添置closure并不是好事。与内置类,或是匿名内置类工具相比,Closure确实减少了对句法的要求量,“相应的,代码句法就更晦涩难懂,为机器及工作人员增加了难度”。 Almog表示,由于句法选项大增,当开发商犯了小小的句法错误,IDE(集成开发环境)就起不到多大帮助。“此外,无可争议的是,尽管代码更为简单易读,但往往缺乏结构,以及模块组织”。

Gosling称,出于设计上的争议,Java 从未使用过closure功能,“而内置类工具不曾引起任何争议,因此在closure出现之后,Java采用了内置类工具。而我却一直认为,这样的框架称不上完整”。

无论见解是否与Gosling,Oracle公司,或其他相关人士相同,于资深Java开发者而言,若要适应closure,他们也许需要花上一段时间。

责编:刘沙
vsharing 微信扫一扫实时了解行业动态
portalart 微信扫一扫分享本文给好友
畅享
首页
返回
顶部
×
畅享IT
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918
Baidu
map