Red Hat正在秘密筹划“Java杀手”项目Ceylon

[复制链接]
查看11 | 回复3 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
at)的Gavin King最近透露了他过去两年从事的超级机密项目,一种设计替代Java的新语言和SDK。Gavin King在上周日QCon北京2011大会上演讲了“Ceylon项目——下一代Java语言?”。Gavin King在演讲中表示,Java语言和开发平台的出现,绝对是计算机行业里一次重大突破。

通过将平台无关性、自动内存管理、静态类型、安全引用、静态域和 可读性强的语法等完美地结合在一起,Java成为第一个可以在多用户环境下安全运行的面向对象语言,也是第一个支持自动重构和其他复杂高级工具的主流语 言。Java代码健壮,而且易于理解,这使得它很适合大规模部署和大团队开发。这一结果的背后驱动力是Java设计者的精心构建。
每一项主流的技术都不是完美的,Java也是一样。定义用户接口和结构化数据都是Java无法实现的,这也导致Java平台只能过度依赖XML。 Java平台也缺少内置模块的解决方案,那些试图解决这个问题的方案相当复杂,没有什么竞争力。Java对高阶函数(功能)支持乏力,这造成了语言上不必 要的拖赘,并且它在下面几个方面也不是很完美,包括getters/setters、数组阵列和原始类型、异常检查、空值处理、笨拙的元模型,以及开发者 难以完全掌控的多态参数系统等等。最后,还有匆匆忙忙设计出来的Java SE SDK,也一直没有被很好的完善。
Gavin King进一步介绍说:“Ceylon语言支持功能强大的类型系统,在设计时它考虑到了以下限制:所有类型在类型系统内部都必须是可表达的(没有特殊的 primitive类型或者复合类型);Ceylon的t通用类型系统要比Java的更简单,而且相比于其他类Java语言,它的安全性更高;甚至元编程 (reflection)也必须是类型安全的;另外,Ceylon必须是在JVM上执行,而且可以和Java交互操作。”
不过,他在个人博客上否认Ceylon是“Java杀手”,它不是Java,而是一种受Java影响的新语言。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
GOOD!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
听起来像groovy
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
good
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行