Nice编程语言作为Java泛型的替代品

Jas*_*n S 2 java generics nice-language

我一直在阅读Bruce Eckel的Thinking In Java和关于泛型的章节,他简要地提到Nice编程语言比Java更好地处理参数化类型,但编译成Java字节码.

有人对这个有经验么?仿制药让我头疼,因此与Java互操作的替代品的前景是吸引人的...但我觉得这就像尝试学习法语和魁北克一样,并且如果我把它们混淆在一起就会大吼大叫错误的背景.(没有冒犯意味着所以请不要因为不是PC而骂我)并且想出"Nice"这个名字的人应该被枪杀,因为这样就无法搜索除sourceforge之外的任何网站.

joe*_*ely 8

我还建议查看Scala,这是一种在JVM上运行的多范式(OO和功能)语言."Scala之父"Martin Odersky也是Java中泛型实现的主要贡献者,包括他在Pizza和GJ实现方面的工作.

Java中当前的类型擦除机制确实迫使人们理解一些实现细节以理解限制,但可以公平地说,在任何语言中使用全面的通用支持都需要学习曲线.

我发现Java Generics和Collections是一本精心编写的Java 5中使用泛型的简介和指南.