Ceylon 项目的领导者Gavin King 宣布 Ceylon已经发布了M6版,该版本也被打上了 Ceylon 1.0 Beta的标签,语言的特性已经完备了。这次发布中包含完整的 语言规范,命令行工具集(JVM和JavaScript VM的编译器、文档编译器)、SDK和基于Eclipse的 IDE.
除了修订bug,这一版本中还对语言做了下面这些增强:
能实现资源管理的try
从句
switch
中支持字符串、整型和字符
**
对IDE的改进有:
Ceylon语言及其相关工具的开发工作已经进行了3年多了,目前还不清楚GA版本会在什么时候发布,但很可能是在2014年的第一或第二季度。按照项目的路线图,Ceylon 1.0的工作已经开始,但到目前为止,只完成了167个开放问题中的7%。除了bug修正,Ceylon团队还希望增加串行化、存储复制器和一些模块: ceylon.local
—— 支持本地化、ceylon.format
—— 数字和date.time文本的格式化。
按King的说法,做Ceylon是因为想要有种语言能缓解使用Java所累积下来的挫折感, Java在某些方面过于复杂,而又没能及时添加那些大受欢迎的新特性:跟XML结合得太紧密了、缺乏语言层面的模块化能力、缺乏一等或高阶函数,并且存在“每天都在烦我们”的语言错误,比如getters/setters、数组和原始类型、“危险”的synchronized关键字、繁琐的构造器语法等等。 Ceylon试图解决这些问题,它最初是以JVM为目标的,但随着语言的发展又增加了对JavaScript VM的支持,所以Ceylon代码既能运行在浏览器中,也能运行在Node.js环境里。Ceylon的语法类似于C、Java和C#,语言本身就是要简洁。但跟最近出现的其它语言,比如Google Go和Dart一样,能否成功完全取决于它的采用率。
原文链接:Ceylon Is Feature Complete
感谢侯伯薇对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。
本文发布于:2024-02-02 05:33:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170682323641690.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |