正文内容 评论(0

Red Hat正在秘密筹划“Java杀手”项目Ceylon
2011-04-14 15:22:53  出处:快科技 编辑:萧萧     评论(0)点击可以复制本篇文章的标题和链接

Hibernate项目、Java EE 5应用框架Seam的创始人,来自红帽(Red Hat)的Gavin King最近透露了他过去两年从事的超级机密项目,一种设计替代Java的新语言和SDK。

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

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影响的新语言。

来自人才芯片工程社区

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...