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

Hibernate项目、Java EE 5应用框架Seam的创始人,来自红帽(Red Hat)的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影响的新语言。

 

(转自cnbeta)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值