写点什么

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:30719

评论

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

RWA+AI 叙事下的 ProsperEx,对 Web3 时代交易的重新定义

股市老人

Java 学习之路

玄兴梦影

Java 编程

Databend 开源周报第 121 期

Databend

华为云耀云服务器L实例助你轻松搭建个人网站

轶天下事

把握融合之道 推进价值创造

用友BIP

业财融合

芯片国产替代发展得怎么样了?

IC男奋斗史

华为 芯片 校园招聘 国产替代 中芯国际

Programming Abstractions in C阅读笔记:p197-p201

codists

SQL FULL OUTER JOIN 关键字:左右表中所有记录的全连接解析

小万哥

MySQL 数据库 程序员 sql 后端开发

企业数字化浪潮来袭,华为云耀云服务器L实例打造中小企业

轶天下事

CodeWhisperer——一个十分强大的工具 冲!

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技 云上探索实验室 Amazon CodeWhisperer

Redis 慢操作

zurhan

华为云助力中小企业应对挑战:云耀L实例在跨境电商的应用探析

轶天下事

Autoscaler 中 VPA 的设计与实现

Greptime 格睿科技

k8s 时序数据库

解放你的双手,让 ChatGPT 来帮你完成 Jenkins 到极狐GitLab CI 的迁移

极狐GitLab

ci DevOps jenkins openai ChatGPT

CORS跨域问题

zurhan

想要更高的压缩率?一文带你深入了解 TDengine TSZ 压缩算法

TDengine

tdengine 时序数据库

双良集团:价值创造本源,设备资产管理向智能化管理实现跨越

用友BIP

资产管理

细微之处决定胜败:从云厂商事故报告中学习经验教训

WuKongCoder

云计算 腾讯云 阿里云 华为云 AWS云

SocialFi 和 GameFi 的碰撞 — Socrates 构建新的 Web3 流量入口

股市老人

数字经济时代:城市到底如何演绎?产业将何去何从?

平平无奇爱好科技

数智融合 开启金融数据治理新时代

酷克数据HashData

卓越性能下的华为云耀云服务器L实例:小程序竞争中的利器

轶天下事

轻松搭建,轻松上云——华为云耀云服务器L实例助力小程序开发

轶天下事

Redis - AOF 日志

zurhan

Java 对象的内存布局

zurhan

华为云耀云服务器L实例助力小程序开发的成本与效率之选

轶天下事

数据同步:主从如何实现数据一致性

zurhan

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