左
左轻侯
Unregistered / Unconfirmed
GUEST, unregistred user!
Java对泛型的支持
我曾经在《泛型编程在Delphi中的实现》一文中,讨论了泛型思想
不通过template的实现可能,在DFW和CSDN都引起了比较热烈的讨论。
文中最后提到了Java的新版本将会支持泛型的消息,但没有找到详
细的资料。
最近在买到的《程序员》杂志2001合订本中,发现了对此详细讨论
的一篇文章:
Java大变革——泛型Java
作者Philip Wadler,译者陈崴
Sun正在致力于对Java加入泛型支持。而支持泛型的GJ(Generic
Java)编译器已经可以下载,虽然它并不是Sun官方的作品。GJ是
Java的超集,全面兼容Java。GJ编译器的工作就是将GJ代码翻译成
Java代码,这一点有点象Stroustrup开发的第一个C++编译器(将
C++翻译成C)。
GJ的实现思路,和大家经讨论过的比较相似。但它主要是解决了
一个大问题,就是在讨论中屡次被提到的类型安全性。它引入了扩
展的语法,用类似于C++的角括号来标示类型参数,GJ编译器会检
查代码,自动实现类型转换,将Object类型转换为相应的类型。这
样就在保证效率的情况下又保证了类型安全性。
真是激动人心的举动,这种思路应该也同样可以在Delphi中实现,
我们是不是可以期待泛型Delphi?
原文是不可拷贝的PDF格式,无法贴出来,有兴趣的朋友可以去下载程序员杂志的第5期
http://delphi.mychangshu.com/dispdoc.asp?id=516
此问题在大富翁的讨论:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=632501
在CSDN的讨论:
http://www.csdn.net/develop/article/10/10694.shtm
我曾经在《泛型编程在Delphi中的实现》一文中,讨论了泛型思想
不通过template的实现可能,在DFW和CSDN都引起了比较热烈的讨论。
文中最后提到了Java的新版本将会支持泛型的消息,但没有找到详
细的资料。
最近在买到的《程序员》杂志2001合订本中,发现了对此详细讨论
的一篇文章:
Java大变革——泛型Java
作者Philip Wadler,译者陈崴
Sun正在致力于对Java加入泛型支持。而支持泛型的GJ(Generic
Java)编译器已经可以下载,虽然它并不是Sun官方的作品。GJ是
Java的超集,全面兼容Java。GJ编译器的工作就是将GJ代码翻译成
Java代码,这一点有点象Stroustrup开发的第一个C++编译器(将
C++翻译成C)。
GJ的实现思路,和大家经讨论过的比较相似。但它主要是解决了
一个大问题,就是在讨论中屡次被提到的类型安全性。它引入了扩
展的语法,用类似于C++的角括号来标示类型参数,GJ编译器会检
查代码,自动实现类型转换,将Object类型转换为相应的类型。这
样就在保证效率的情况下又保证了类型安全性。
真是激动人心的举动,这种思路应该也同样可以在Delphi中实现,
我们是不是可以期待泛型Delphi?
原文是不可拷贝的PDF格式,无法贴出来,有兴趣的朋友可以去下载程序员杂志的第5期
http://delphi.mychangshu.com/dispdoc.asp?id=516
此问题在大富翁的讨论:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=632501
在CSDN的讨论:
http://www.csdn.net/develop/article/10/10694.shtm