红帽公司计划将 Ceylon 语言移交至 Eclipse 基金会,目前该提案已获批准,Eclipse Ceylon 项目也已被创建。
背景:
Eclipse Ceylon 是一门现代的静态类型编程语言,支持与 Java, Android 和 JavaScript 虚拟机的交互操作。该语言具有非常独特和十分优雅的静态类型系统、灵活和可读性好的语法、强大的模块结构、模块化 SDK,与原生 Java 和 JavaScript 的平滑交互操作,除了这些,还包括 Maven 和 npm,以及优秀的命令行工具和全功能 IDE。
Ceylon 语言由一个完整,但可读性非常好的规范进行定义,它在 2013 年发布了首个 1.0 版本,拥有一个非常活跃的用户群体,他们大多数通过 Gitter 进行互动。
Ceylon 项目的技术水平已经显著领先了 Java/C# 语言家族,在一般的静态类型语言领域也是如此。 Ceylon 项目首创的创新已经在其他新型编程语言的系统类型中得到了应用。Ceylon 还拥有比任何编程语言都先进和干净整合的模块系统。
目前,Ceylon 使用 Apache License-2.0 和 Eclipse Public License 1.0 双许可证授权。不过具体还是取决所使用的不同的组件。
项目路线安排:
初始的贡献将于 2017 年 Q2 到来,然后会发布第一个版本,不过还不知道第一个版本是被命名为 1.3.3 还是 1.4.0。(关于包命名的要求 Eclipse 需要考虑到二进制兼容性,避免次要版本号间的冲突)
将来的工作
完成高阶泛型的实现
研究增加对 async/await 的支持
完成与 TypeScript 的互操作
通过延长二进制包的生成来提高 Eclipse 插件的响应速度
研究对 Eclipse Che 的支持
项目托管:
Eclipse 表示希望将把项目托管在 GitHub 上并使用 GitHub 的 issue 功能,因为他们在这里已有丰富的贡献,而且所有用户都喜欢使用 GitHub 和 issue 功能。
来自:https://projects.eclipse.org/