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