-
Gabriel Dos Reis and Jaakko Järvi.
What is Generic Programming?.
In Andrew Lumsdaine,
Sibylle Schupp,
David Musser,
and Jeremy Siek, editors,
Proceedings of the First International Workshop of Library-Centric Software Design (LCSD '05). An OOPSLA '05 workshop,
October 2005.
Note: As technical report 06-12 of Rensselaer Polytechnic Institute, Computer Science Department.
Keyword(s): Generic Programming.
@inproceedings{dos_reis:05:what_is_gp,
author = {Gabriel {Dos~Reis} and Jaakko J\"arvi},
title = "What is Generic Programming?",
booktitle = "Proceedings of the First International Workshop of Library-Centric Software Design (LCSD~'05). An OOPSLA '05 workshop",
year = 2005,
month = oct,
editors = {Andrew Lumsdaine and Sibylle Schupp and David Musser and Jeremy Siek},
notes = {As technical report 06-12 of Rensselaer Polytechnic Institute, Computer Science Department},
keyword = GP,
}
-
Jaakko Järvi,
Jeremiah Willcock,
and Andrew Lumsdaine.
Associated types and constraint propagation for mainstream object-oriented generics.
In OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications,
New York, NY, USA,
pages 1-19,
2005.
ACM Press.
Note: (Copyright ACM, 2005. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.).
Keyword(s): Generic Programming,
OOP,
Type Systems.
@inproceedings{jarvi:05:oopsla,
author = {Jaakko J\"arvi and Jeremiah Willcock and Andrew Lumsdaine},
title = {Associated types and constraint propagation for mainstream object-oriented generics},
booktitle = {OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications},
year = {2005},
isbn = {1-59593-031-0},
pages = {1--19},
location = {San Diego, CA, USA},
doi = {10.1145/1094811.1094813},
publisher = {ACM Press},
address = {New York, NY, USA},
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/oopsla05.pdf",
keyword = GP,
keyword = OOP,
keyword = TYPES,
note = "(Copyright ACM, 2005. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.)",
}
-
Jaakko Järvi,
Bjarne Stroustrup,
and Gabriel Dos Reis.
Deducing the type of variable from its initializer expression (revision 2).
Technical report N1794=04-0054,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
April 2005.
Keyword(s): C++ Standardization.
@techreport{jarvi:05:auto_rev_2,
author = {Jaakko J\"arvi and Bjarne Stroustrup and Gabriel Dos~Reis},
title = "Deducing the type of variable from its initializer expression (revision 2)",
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N1794=04-0054",
year = 2005,
month = apr,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n1794.pdf",
keyword = ISOCPP,
}
-
Jaakko Järvi,
Bjarne Stroustrup,
and Gabriel Dos Reis.
Deducing the type of variable from its initializer expression (revision 3).
Technical report N1894=04-0154,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
October 2005.
Keyword(s): C++ Standardization.
@techreport{jarvi:05:auto_rev_3,
author = {Jaakko J\"arvi and Bjarne Stroustrup and Gabriel Dos~Reis},
title = "Deducing the type of variable from its initializer expression (revision 3)",
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N1894=04-0154",
year = 2005,
month = oct,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n1894.pdf",
keyword = ISOCPP,
}
-
Jeremy Siek,
Douglas Gregor,
Ronald Garcia,
Jeremiah Willcock,
Jaakko Järvi,
and Andrew Lumsdaine.
Concepts for C++0x.
Technical report N1758=05-0018,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
January 2005.
Keyword(s): C++ Standardization.
@techreport{siek:05:concepts,
author = {Jeremy Siek and Douglas Gregor and Ronald Garcia and Jeremiah Willcock and Jaakko J\"arvi and Andrew Lumsdaine},
title = {{Concepts for C++0x}},
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N1758=05-0018",
month = jan,
year = 2005,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n1758.pdf",
keyword = ISOCPP,
}
-
Jeremy Siek,
Douglas Gregor,
Ronald Garcia,
Jeremiah Willcock,
Jaakko Järvi,
and Andrew Lumsdaine.
Concepts for C++0x (Revision 1).
Technical report N1849=05-0109,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
August 2005.
Keyword(s): C++ Standardization.
@techreport{siek:05:concepts_rev_1,
author = {Jeremy Siek and Douglas Gregor and Ronald Garcia and Jeremiah Willcock and Jaakko J\"arvi and Andrew Lumsdaine},
title = {{Concepts for C++0x (Revision 1)}},
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N1849=05-0109",
month = aug,
year = 2005,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n1849.pdf",
keyword = ISOCPP,
}