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}
}