简介
金瓦因是红帽公司的杰出工程师。他是流行于Java的持久化解决方案Hibernate的创造者,以及Ceylon编程语言的创造者。他作为Jboss和随后作为红帽代表参与了Java社区进程,负责EJB和JPA规范的制定,并担任CDI规范的规范领导和作者。他目前是Jakarta Data和Jakarta Persistence设计的主要贡献者。他和妻子及三个女儿住在巴塞罗那。他的活跃兴趣包括理论物理和量子技术。
标签
作者
原始类型 != 类型擦除
关于重新实现泛型的三个论点
Cedric 最近 提出了类型擦除的问题,结论是
关于 Ceylon 设计的一些问题
在过去的几天里,我与 Stephen Colebourne 就 Ceylon 进行了一些电子邮件交流,并讨论了我们设计 Ceylon 语法时所做的某些决策。
重归 Java 的经历
所以我最近回归编写 Java 代码的经历很有趣。我大部分的 Java 编程经验都是在 Web 应用程序中,那里有大量的 UI/声明性代码和状态保持类,或者在框架开发中,我需要大量的拦截和反射代码,在这些领域中,我 经常 发现 Java 会妨碍我。但现在我正在编写一个编译器(确切地说,是一个类型检查器/分析器),我没有多少使用声明性代码、拦截或反射的需求。而且有很多代码是 做事情
而不是表示状态或数据。在这个领域,Java 确实是一个相当不同的体验。我的总体反应是,Java 对于这种类型的工作非常合理且不烦人。它几乎没有妨碍我。而且在像 Eclipse 这样的 IDE 中,Java 的静态类型为我节省了 大量 的时间。
Ceylon 中的模块
内置对 模块化 的支持是 Ceylon 项目的主要目标之一,但我使用这个词时真正谈论的是什么?嗯,我想这有几个层面
Ceylon 进展报告
反对 do-while 的理由
今天我试图用 Java 编写(大约)这段代码
序列和有序参数
Ceylon 中的自类型和类型族
我刚刚完成了在 Ceylon 类型分析器中实现自类型和类型族支持的工作。我认为这些东西非常酷,尽管有些微神秘。