publications.bib
@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},
note = {\url{http://www.cs.purdue.edu/homes/wrigstad/iwaco/}}
}
@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,
note = {\url{http://homepages.fh-regensburg.de/~mpool/mpool07/programme.html}}
}
@inproceedings{smith:06:lcsd,
author = {Jacob Smith and Jaakko J\"arvi and Thomas Ioerger},
title = {A Parametrized Iterator Request Framework for Generic Libraries},
booktitle = {Workshop of Library-Centric Software Design at OOPSLA'06,
Portland Oregon},
year = 2006,
month = oct,
note = {(short paper)}
}
@inproceedings{solodkyy:06:lcsd,
author = {Yuriy Solodkyy and Jaakko J\"arvi and Esam Mlaih},
title = {Extending Type Systems in a Library --- Type-safe {XML} processing in {C++}},
booktitle = {Workshop of Library-Centric Software Design at OOPSLA'06,
Portland Oregon},
year = 2006,
month = oct
}
@inproceedings{bourdev:06:lcsd,
author = {Lubomir Bourdev and Jaakko J\"arvi},
title = {Efficient Run-Time Dispatching in Generic Programming with Minimal Code Bloat},
booktitle = {Workshop of Library-Centric Software Design at OOPSLA'06,
Portland Oregon},
year = 2006,
month = oct
}
@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}
}
@inproceedings{jarvi:04:ipdps_ngs,
author = {Jaakko J\"arvi and Andrew Lumsdaine and Douglas Gregor and Mayuresh Kulkarni and
David Musser and Sibylle Schupp},
title = {Generic Programming and High-Performance Libraries},
booktitle = {Workshop on Next Generation Software at IPDPS 2004, Santa Fe, New Mexico},
year = 2004,
month = apr
}
@inproceedings{jarvi04:algorithm_specialization,
author = {Jaakko J\"arvi and Jeremiah Willcock and Andrew
Lumsdaine},
title = {Algorithm specialization and concept constrained
genericity},
booktitle = {Concepts: a Linguistic Foundation of Generic
Programming at Adobe Tech Summit, San Jose, CA},
year = 2004,
month = apr,
publisher = {{Adobe Systems}},
pdf = {papers/adobe_algorithm_specialization.pdf}
}
@inproceedings{willcock04:concept_formalization,
author = {Jeremiah Willcock and Jaakko J\"arvi and Andrew
Lumsdaine and David Musser},
title = {A formalization of concepts for generic programming},
booktitle = {Concepts: a Linguistic Foundation of Generic
Programming at Adobe Tech Summit, San Jose, CA},
year = 2004,
month = apr,
publisher = {{Adobe Systems}},
pdf = {papers/adobe_concept_formalization.pdf}
}
@inproceedings{constrained_polymorphism:mpool03,
author = {Jaakko J\"arvi and Andrew Lumsdaine and Jeremy Siek and Jeremiah Willcock},
title = {An Analysis of Constrained Polymorphism for Generic Programming},
booktitle = {Multiparadigm Programming 2003: Proceedings of the MPOOL Workshop at OOPSLA'03},
year = 2003,
editor = {Kei Davis and J\"org Striegnitz},
location = {Anaheim, CA},
month = oct,
series = {John von Neumann Institute of Computing series},
pages = {87--107},
pdf = {papers/mpool03.pdf}
}
@inproceedings{jarvi:01:mpool,
title = {Side effects and partial function application in {C++}},
author = {Jaakko J\"arvi and Gary Powell},
year = 2001,
booktitle = {{Proceedings of the Multiparadigm Programming with OO
Languages Workshop
(MPOOL'01) at ECOOP 2001}},
conflocation = {Budabest, Hungary},
series = {John von Neumann Institute of Computing series},
pages = {43--60},
pdf = {papers/mpool01.pdf}
}
@inproceedings{jarvi:01:tmpw,
title = {The Lambda Library : Lambda Abstraction in {C++}},
author = {Jaakko J\"arvi and Gary Powell},
year = 2001,
month = oct,
booktitle = {Proceedings of the Second Workshop on {C++} Template Programming (TMPW'01) at OOPSLA 2001},
howpublished = {\url{www.oonumerics.org/tmpw01/}},
conflocation = {Tampa Bay, FL},
pdf = {papers/tmpw01_lambda.pdf}
}