设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 RedHat 查看内容

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

2011-4-14 09:41| 发布者: joejoe0332| 查看: 9901| 评论: 1|原作者: solidot|来自: solidot

摘要:   Hibernate项目、Java EE 5应用框架Seam的创始人、Red Hat的Gavin King最近透露了他过来两年从事的超级机密项目,一种设计替代Java的新语言和SDK。   Gavin King在上周日QCon北京2011大会上演讲了“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影响的新语言。

酷毙

雷人

鲜花
1

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部