OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

Java 闭包提案比较 JCA 意见书发布

  • 2007-04-15
  • 本文字数:756 字

    阅读完需:约 2 分钟

Java 闭包的 C3S 提案作者 Howard Lovatt,为四份著名的提案( C3S FCM CICE BGGA )编写了一份详细的比较。同时,FCM 的作者们发布了一份新的建立于FCM 基础上的关于Java 控制抽象的意见书。Ricky Clarkson 认为 CICE 是不足的,而且怀疑 Google 的内部策略正影响着它。

Lovatt 遍历了四份提案,并以十一个特性比较了它们:

  1. 创建一个内部类 / 闭包实体时的短语法
  2. 访问内部类的this指针与方法
  3. 多于一个方法存在于内部类 / 闭包实体
  4. 定义于类的方法的实现
  5. 类型推断
  6. 方法、构造函数、属性的字面表达
  7. 短语法(特别用于控制结构语句与短方法)
  8. 局部变量的赋值,无需final声明
  9. 数量可变的异常
  10. 方法 / 函数的类型(使用更短的语法)
  11. 非局部跳转、returnbreakcontinue

他文章的目的是从提案中分开内部类 / 闭包的部分与其他额外的部分。在这篇比较的最后,Stephen Colebourne、Stefan Schulz 和 Ricky Clarkson 建立了一份基于 FCM 的关于 Java 控制抽象的意见书(他们澄清说那不是一份意见书而且还没最终完成)。需要 JCA 参与的原因是有一些地方还不适合。比如存在一个 API,在使用上与内置的关键字非常相像。

最后,Ricky Clarkson 怀疑 Google 的内部策略正影响着 CICE 提案的进一步发展。JCP 对向它提交议案的组织有着限制,特别是当公司的雇员是 JCP 的成员时,Clarkson 建议 Josh Bloch,Google 在 JCP 的联系人,既然他提交了 CICE 的提案,就应该在创建 JSR 时回避。CICE 的另一位作者 Bob Lee 回应 Clarkson 说这是个不公平的建议,而且现在不用急急忙忙的闭包加入到 Java 中。

译者简介:肖桦是 InfoQ 中文站的志愿者翻译。他的网名为“江南白衣”,Java 领域专家,开源JavaEE 项目 SpringSide 发起人,现任广州电信研究院亿迅科技有限公司任设计中心设计主管。加入 InfoQ 中文站志愿者翻译队伍,请邮件至 china-editorial@infoq.com

2007-04-15 19:30619

评论

发布
暂无评论
发现更多内容

训练营大作业

Jam

大作业2

burner

最后一课

Melo

第一周作业

华美而火锅

第二周作业

Jam

训练营第一周总结

大脸猫

开元气象:西安-华山游记

北风

摄影 摄影征文 西安 唐朝 华山

学习总结

Geek_ce484f

极客大学架构师训练营

架构师训练营第1期第1周作业

owl

极客大学架构师训练营

Week1-UML练习-食堂就餐卡系统设计

Geek_michael

测试

xxx

架构师训练营 - 第 9 周学习总结

红了哟

Architecture Phase I-Week1 Homework summarize

phylony-lu

极客大学架构师训练营

就餐卡系统UML设计(作业)

胡家鹏

学习

第二周总结

Jam

第一周总结

大强

#总结#

架构师训练营 - 第 9 周命题作业

红了哟

架构训练营第一期作业

Geek_ce484f

极客大学架构师训练营

双非渣硕,开发两年,苦刷算法47天,四面字节斩获offer

Java 程序员 面试 算法 工程师

第一周总结

Jam

训练营第一周作业

大脸猫

设计模式详解——设计模式初识

贤子磊

Java 设计模式

Intellj idea无法打开|Error opening zip file or JAR manifest missing

印哥爱学习

经验分享 IntelliJ IDEA

架构1期-第一周心得

Senble

极客大学架构师训练营

架构师训练营第一周学习总结

张荣召

食堂就餐卡系统架构设计

张荣召

食堂就餐卡系统需求分析

张荣召

架构师训练营第1期第一周总结

Leo乐

极客大学架构师训练营

爬虫——xpath、peewee和Selenium

菜鸟小sailor 🐕

第一周作业

Jam

架构师训练营1期--第一周

小河

极客大学架构师训练营

Java闭包提案比较 JCA意见书发布_Java_Rob Thornton_InfoQ精选文章