A comparative study of language support for generic programming

R Garcia, J Jarvi, A Lumsdaine, JG Siek… - Proceedings of the 18th …, 2003 - dl.acm.org
Many modern programming languages support basic generic programming, sufficient to
implement type-safe polymorphic containers. Some languages have moved beyond this
basic support to a broader, more powerful interpretation of generic programming, and their
extensions have proven valuable in practice. This paper reports on a comprehensive
comparison of generics in six programming languages: C++, Standard ML, Haskell, Eiffel,
Java (with its proposed generics extension), and Generic C. By implementing a substantial …

[PDF][PDF] A Comparative Study of Language Support for Generic Programming

RGJJA Lumsdaine, JSJ Willcock - Proc. 18th OOPSLA, 2003 - Citeseer
Many modern programming languages support basic generic programming, sufficient to
implement type-safe polymorphic containers. Some languages have moved beyond this
basic support to a broader, more powerful interpretation of generic programming, and their
extensions have proven valuable in practice. This paper reports on a comprehensive
comparison of generics in six programming languages: C++, Standard ML, Haskell, Eiffel,
Java (with its proposed generics extension), and Generic C#. By implementing a substantial …
以上显示的是最相近的搜索结果。 查看全部搜索结果