Ceylon语言加入Eclipse基金会
2021年8月21日,由Red Hat为Java和JavaScript虚拟机创建的编程语言Ceylon正式加入Eclipse基金会,并更名为Eclipse Ceylon。这一决定的主要目的是使该项目脱离Red Hat品牌,确保其供应商中立性,以吸引更多合作者。这种做法在行业中并不罕见,例如Eclipse MicroProfile也采取了类似路径。
迁移的细节与挑战
InfoQ采访了Red Hat的Ceylon项目负责人Gavin King,以了解迁移的具体细节。尽管决定已经正式宣布,但整个代码库的捐赠仍在进行中。King提到:“Ceylon拥有一个非常庞大的代码库,包含多个相互依赖的项目,因此这是一项巨大的工作。”不过,这一工作也带来了新的机会:Eclipse基金会对包命名有一些规则,这将影响Ceylon的运行时,使得新版本与之前的版本二进制不兼容。King计划利用这一点对语言进行一些深刻的改进。
未来的版本与改进
King表示:“Ceylon的下一个版本应该是1.4,但现在看起来更像是Ceylon 2.0;Ceylon在Eclipse的首次发布将会非常令人兴奋,带来一些重大的改进。”这意味着Ceylon的未来版本可能会有显著的升级和变化。
供应商中立性的重要性
当一家私营公司创建一种新的编程语言时,围绕该语言形成的社区往往会担心其长期发展是否会受到公司商业策略的束缚。这在Java生态系统中尤为重要,例如JetBrains公开承认创建Kotlin的原因之一是为了推动IntelliJ IDEA企业版的销售。King认为,Ceylon被视为特定供应商的产品,这影响了其采用率,因此决定与Red Hat保持一定距离。尽管Red Hat将Ceylon交给Eclipse基金会,但这并不意味着他们不再参与。King和Stéphane Épardaud(同样来自Red Hat)将继续领导该项目,但他们也期待新的贡献者加入并担任领导角色。
Ceylon的现状与未来
Ceylon曾在许多国际会议和行业报告中亮相,例如Rebel Labs的《冒险开发者的JVM语言指南》,但根据TIOBE等指数,其使用率仍然较低。加入Eclipse基金会是否能改变这一现状,还有待时间验证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。