-
Douglas Gregor and Jaakko Järvi.
Variadic templates for C++.
In SAC '07: Proceedings of the 2007 ACM symposium on Applied computing,
New York, NY, USA,
pages 1101-1108,
2007.
ACM Press.
Keyword(s): C++.
@inproceedings{Gregor07:VariadicTemplates,
author = {Douglas Gregor and Jaakko J{\"a}rvi},
title = {Variadic templates for {C++}},
booktitle = {{SAC} '07: Proceedings of the 2007 {ACM} symposium on Applied computing},
year = {2007},
isbn = {1-59593-480-4},
pages = {1101--1108},
location = {Seoul, Korea},
doi = {10.1145/1244002.1244243},
publisher = {ACM Press},
address = {New York, NY, USA},
keyword = CPP,
}
-
Jaakko Järvi,
Matthew A. Marcus,
and Jacob N. Smith.
Library composition and adaptation using C++ concepts.
In GPCE '07: Proceedings of the 6th international conference on Generative programming and component engineering,
New York, NY, USA,
pages 73-82,
2007.
ACM.
Note: (Copyright ACM, 2007. 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,
C++.
@inproceedings{jarvi:07:gpce,
author = {Jaakko J\"{a}rvi and Matthew A. Marcus and Jacob N. Smith},
title = {Library composition and adaptation using {C++} concepts},
booktitle = {GPCE '07: Proceedings of the 6th international conference on Generative programming and component engineering},
year = {2007},
isbn = {978-1-59593-855-8},
pages = {73--82},
location = {Salzburg, Austria},
doi = {10.1145/1289971.1289984},
publisher = {ACM},
address = {New York, NY, USA},
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/gpce07.pdf",
note = "(Copyright ACM, 2007. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.)",
keyword = GP,
keyword = CPP,
}
-
Mat Marcus,
Jaakko Järvi,
and Sean Parent.
Runtime Polymorphic Generic Programming---Mixing Objects and Concepts in ConceptC++.
In Kei Davis and Jörg Striegnitz, editors,
Multiparadigm Programming 2007: Proceedings of the MPOOL Workshop at ECOOP'07,
July 2007.
Keyword(s): Generic Programming.
@InProceedings{marcus:07:mpool,
author = {Mat Marcus and Jaakko J{\"a}rvi and Sean Parent},
title = {Runtime Polymorphic Generic Programming---Mixing Objects and Concepts in {ConceptC++}},
booktitle = {Multiparadigm Programming 2007: Proceedings of the MPOOL Workshop at ECOOP'07},
year = 2007,
editor = {Kei Davis and J\"org Striegnitz},
location = {Berlin, Germany},
month = jul,
url = {http://homepages.fh-regensburg.de/~mpool/mpool07/programme.html},
keyword = GP,
}
-
Jacob Smith,
Gabriel Dos Reis,
and Jaakko Järvi.
Algorithmic differentiation in Axiom.
In ISSAC '07: Proceedings of the 2007 international symposium on Symbolic and algebraic computation,
New York, NY, USA,
pages 347-354,
2007.
ACM.
Keyword(s): Algorithmic Differentiation.
@InProceedings{smith:07:ad,
author = {Jacob Smith and Gabriel Dos~Reis and Jaakko J\"{a}rvi},
title = {Algorithmic differentiation in {Axiom}},
booktitle = {ISSAC '07: Proceedings of the 2007 international symposium on Symbolic and algebraic computation},
year = {2007},
isbn = {978-1-59593-743-8},
pages = {347--354},
location = {Waterloo, Ontario, Canada},
doi = {10.1145/1277548.1277595},
publisher = {ACM},
address = {New York, NY, USA},
keyword = AD,
}
-
Xiaolong Tang and Jaakko Järvi.
Concept-based optimization.
In LCSD '07: Proceedings of the 2007 Symposium on Library-Centric Software Design,
New York, NY, USA,
pages 97-108,
2007.
ACM.
Keyword(s): High-level Optimization,
Generic Programming.
@inproceedings{tang:07:lcsd,
author = {Xiaolong Tang and Jaakko J\"{a}rvi},
title = {Concept-based optimization},
booktitle = {LCSD '07: Proceedings of the 2007 Symposium on Library-Centric Software Design},
year = {2007},
isbn = {978-1-60558-086-9},
pages = {97--108},
location = {Montreal, Canada},
doi = {10.1145/1512762.1512772},
publisher = {ACM},
address = {New York, NY, USA},
keyword = OPT,
keyword = GP,
}
-
Luke Wagner,
Jaakko Järvi,
and Bjarne Stroustrup.
Using Ownership Types to Support Library Aliasing Boundaries.
In Tobias Wrigstad, editor,
3rd International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO), at ECOOP 2007,
pages 63-71,
July 2007.
Keyword(s): OOP,
Type Systems.
@InProceedings{wagner:07:iwaco,
author = {Luke Wagner and Jaakko J{\"a}rvi and Bjarne Stroustrup},
title = {Using Ownership Types to Support Library Aliasing Boundaries},
booktitle = {{3rd International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO), at ECOOP 2007}},
editor = {Tobias Wrigstad},
location = {Berlin, Germany},
month = jul,
year = 2007,
pages = {63--71},
url = {http://www.cs.purdue.edu/homes/wrigstad/iwaco/},
keyword = OOP,
keyword = TYPES,
}
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for the C++0x Standard Library.
Technical report N2151=07-0011,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
January 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsLibrary,
author = {Douglas Gregor and Jaakko J\"arvi},
title = {Variadic Templates for the {C++0x} Standard Library},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2151=07-0011},
month = jan,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2151.pdf",
keyword = ISOCPP,
}
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for the C++0x Standard Library (Revision 1).
Technical report N2192=07-0052,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsLibraryRev1,
author = {Douglas Gregor and Jaakko J\"arvi},
title = {Variadic Templates for the {C++0x} Standard Library (Revision 1)},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2192=07-0052},
month = {March},
keyword = ISOCPP,
}
-
Douglas Gregor and Jaakko Järvi.
decltype for the C++0x Standard Library.
Technical report N2194=07-0054,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:DecltypeLibrary,
author = {Douglas Gregor and Jaakko J\"arvi},
title = {decltype for the {C++0x} Standard Library},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2194=07-0054},
month = {March},
keyword = ISOCPP,
}
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates.
Technical report N2152=07-0012,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
January 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsWording,
author = {Douglas Gregor and Jaakko J\"arvi and Jens Maurer and Jason Merrill},
title = {Proposed Wording for Variadic Templates},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2152=07-0012},
month = jan,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2152.pdf",
keyword = ISOCPP,
}
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 1).
Technical report N2191=07-0051,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsWordingRev1,
author = {Douglas Gregor and Jaakko J\"arvi and Jens Maurer and Jason Merrill},
title = {Proposed Wording for Variadic Templates (Revision 1)},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2191=07-0051},
month = {March},
keyword = ISOCPP,
}
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 1).
Technical report N2191=07-0051,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsWording_Rev1,
author = {Douglas Gregor and Jaakko J\"arvi and Jens Maurer and Jason Merrill},
title = {Proposed Wording for Variadic Templates (Revision 1)},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2191=07-0051},
month = mar,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2191.pdf",
keyword = ISOCPP,
}
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 2).
Technical report N2242=07-0102,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2007.
Keyword(s): C++ Standardization.
@TechReport{Gregor07:VariadicsWording_Rev2,
author = {Douglas Gregor and Jaakko J\"arvi and Jens Maurer and Jason Merrill},
title = {Proposed Wording for Variadic Templates (Revision 2)},
institution = {ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language {C++}},
year = 2007,
number = {N2242=07-0102},
month = jun,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2242.pdf",
keyword = ISOCPP,
}
-
Jaakko Järvi,
John Freeman,
and Lawrence Crowl.
Lambda Expressions and Closures: Wording for Monomorphic Lambdas.
Technical report N2413=07-0273,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
September 2007.
Keyword(s): C++ Standardization.
@techreport{jarvi:07:c++_lambda_wording,
author = {Jaakko J\"arvi and John Freeman and Lawrence Crowl},
title = {Lambda Expressions and Closures: Wording for Monomorphic Lambdas},
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N2413=07-0273",
year = 2007,
month = sep,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2413.pdf",
keyword = ISOCPP,
}
-
Jaakko Järvi,
John Freeman,
and Lawrence Crowl.
Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 2).
Technical report N2487=07-0357,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
December 2007.
Keyword(s): C++ Standardization.
@techreport{jarvi:07:c++_lambda_wording_2,
author = {Jaakko J\"arvi and John Freeman and Lawrence Crowl},
title = {Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 2)},
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N2487=07-0357",
year = 2007,
month = dec,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2487.pdf",
keyword = ISOCPP,
}
-
Jaakko Järvi,
John Freeman,
and Lawrence Crowl.
Lambda functions and closures for C++ (Revision 1).
Technical report N2329=07-0189,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
June 2007.
Keyword(s): C++ Standardization.
@techreport{jarvi:07:c++_lambdas,
author = {Jaakko J\"arvi and John Freeman and Lawrence Crowl},
title = {Lambda functions and closures for {C++} ({R}evision 1)},
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N2329=07-0189",
year = 2007,
month = jun,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2329.pdf",
keyword = ISOCPP,
}
-
Jaakko Järvi,
Bjarne Stroustrup,
and Gabriel Dos Reis.
Decltype (revision 7): proposed wording.
Technical report N2343=07-0203,
ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++,
June 2007.
Keyword(s): C++ Standardization.
@techreport{jarvi:06:decltype_rev_7,
author = {Jaakko J\"arvi and Bjarne Stroustrup and Gabriel Dos~Reis},
title = "Decltype (revision 7): proposed wording",
institution = "ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language {C++}",
number = "N2343=07-0203",
year = 2007,
month = jun,
pdf = "http://parasol.cs.tamu.edu/~jarvi/papers/n2343.pdf",
keyword = ISOCPP,
}