2011年7月23日星期六
Ceylon:新语言还是新杀手 zz
IBM Developerworks的一篇文章介绍了此前曾备受关注的了“Java杀手”项目Ceylon。Ceylon是由Gavin King领导的Red Hat新项目。尽管 King是Java 支持者,但是他注意到Java有许多问题,包括泛型等特性的复杂性、设计粗糙且晦涩难懂的Standard Edition SDK、粗劣的注解语法、不完善的块结构、对 XML 的依赖性等等。因此,King提出了一个问题:根据从Java和SDK 的优缺点中学到的经验教训,应该设计出一种什么样的语言?他用 Ceylon 回答了这个问题。Ceylon 是一种静态类型语言,它保留了一些最好的Java语言特性,改进了语言的可读性和内置的模块性,还吸收了高阶函数等函数语言特性,此外还融合了C 和 Smalltalk的一些特性。Ceylon是在 JVM 上运行,所以它是 Java的扩展而不是替代品。
2011年4月17日星期日
Red Hat秘密“Java杀手”项目Ceylon zz
Hibernate项目、Java EE 5应用框架Seam的创始人、Red Hat的Gavin King最近透露了他过来两年从事的超级机密项目,一种设计替代Java的新语言和SDK。
Gavin King在上周日QCon北京2011大会上演讲了“Ceylon项目——下一代Java语言?”,介绍说:“Ceylon语言支持功能强大的类型系统,在设计时它考虑到了以下限制:所有类型在类型系统内部都必须是可表达的(没有特殊的primitive类型或者复合类型);Ceylon的t通用类型系统要比Java的更简单,而且相比于其他类Java语言,它的安全性更高;甚至元编程(reflection)也必须是类型安全的;另外,Ceylon必须是在JVM上执行,而且可以和Java交互操作。”他在个人博客上否认Ceylon是“Java杀手”,它不是Java,而是一种受Java影响的新语言。
Gavin King在上周日QCon北京2011大会上演讲了“Ceylon项目——下一代Java语言?”,介绍说:“Ceylon语言支持功能强大的类型系统,在设计时它考虑到了以下限制:所有类型在类型系统内部都必须是可表达的(没有特殊的primitive类型或者复合类型);Ceylon的t通用类型系统要比Java的更简单,而且相比于其他类Java语言,它的安全性更高;甚至元编程(reflection)也必须是类型安全的;另外,Ceylon必须是在JVM上执行,而且可以和Java交互操作。”他在个人博客上否认Ceylon是“Java杀手”,它不是Java,而是一种受Java影响的新语言。
订阅 博文 [Atom]