publications: - title: "Lambda functions for C++0x" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "John Freeman" link: "https://researchr.org/alias/john-freeman" year: "2008" doi: "http://doi.acm.org/10.1145/1363686.1363735" links: doi: "http://doi.acm.org/10.1145/1363686.1363735" tags: - "C++" researchr: "https://researchr.org/publication/JarviF08" cites: 0 citedby: 0 pages: "178-183" booktitle: "SAC" kind: "inproceedings" key: "JarviF08" - title: "Generic Programming and High-Performance Libraries" author: - name: "Douglas Gregor" link: "https://researchr.org/alias/douglas-gregor" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Mayuresh Kulkarni" link: "https://researchr.org/alias/mayuresh-kulkarni" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" - name: "David R. Musser" link: "https://researchr.org/alias/david-r.-musser" - name: "Sibylle Schupp" link: "https://researchr.org/alias/sibylle-schupp" year: "2005" doi: "http://dx.doi.org/10.1007/s10766-005-3580-8" links: doi: "http://dx.doi.org/10.1007/s10766-005-3580-8" tags: - "generic programming" - "programming" researchr: "https://researchr.org/publication/GregorJKLMS05" cites: 0 citedby: 0 journal: "ijpp" volume: "33" number: "2-3" pages: "145-164" kind: "article" key: "GregorJKLMS05" - title: "A comparative study of language support for generic programming" author: - name: "Ronald Garcia" link: "https://researchr.org/alias/ronald-garcia" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" year: "2003" doi: "http://doi.acm.org/10.1145/949305.949317" links: doi: "http://doi.acm.org/10.1145/949305.949317" tags: - "programming languages" - "generic programming" - "programming" researchr: "https://researchr.org/publication/GarciaJLSW03" cites: 0 citedby: 0 pages: "115-134" booktitle: "OOPSLA" kind: "inproceedings" key: "GarciaJLSW03" - title: "Concept-Controlled Polymorphism" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=228" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=228" researchr: "https://researchr.org/publication/JarviWL03" cites: 0 citedby: 0 pages: "228-244" booktitle: "GPCE" kind: "inproceedings" key: "JarviWL03" - title: "Algorithm specialization in generic programming: challenges of constrained generics in C++" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Douglas Gregor" link: "https://researchr.org/alias/douglas-gregor" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" year: "2006" doi: "http://doi.acm.org/10.1145/1133981.1134014" links: doi: "http://doi.acm.org/10.1145/1133981.1134014" tags: - "generic programming" - "C++" - "programming" researchr: "https://researchr.org/publication/JarviGWLS06" cites: 0 citedby: 0 pages: "272-282" booktitle: "PLDI" kind: "inproceedings" key: "JarviGWLS06" - title: "LCSD: library-centric software design" author: - name: "Josh Bloch" link: "https://researchr.org/alias/josh-bloch" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "David R. Musser" link: "https://researchr.org/alias/david-r.-musser" - name: "Sibylle Schupp" link: "https://researchr.org/alias/sibylle-schupp" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176634" links: doi: "http://doi.acm.org/10.1145/1176617.1176634" tags: - "design" researchr: "https://researchr.org/publication/BlochJMSS06" cites: 0 citedby: 0 pages: "618" booktitle: "OOPSLA" kind: "inproceedings" key: "BlochJMSS06" - title: "C++ Function Object Binders Made Easy" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1799/17990165.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1799/17990165.htm" tags: - "meta-model" - "C++" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/Jarvi99%3A0" cites: 0 citedby: 0 pages: "165-177" booktitle: "gcse" kind: "inproceedings" key: "Jarvi99:0" - title: "Object-Oriented Model for Partially Seperable Functions in Parameter Estimation" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "1999" doi: "http://www.inf.u-szeged.hu/kutatas/actacybernetica/vol14n2/cikk6.xml" links: doi: "http://www.inf.u-szeged.hu/kutatas/actacybernetica/vol14n2/cikk6.xml" tags: - "object-role modeling" researchr: "https://researchr.org/publication/Jarvi99" cites: 0 citedby: 0 journal: "actaC" volume: "14" number: "2" pages: "285-302" kind: "article" key: "Jarvi99" - title: "The Lambda Library: unnamed functions in C++" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Gary Powell" link: "https://researchr.org/alias/gary-powell" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2003" tags: - "C++" researchr: "https://researchr.org/publication/JarviPL03" cites: 0 citedby: 0 journal: "SPE" volume: "33" number: "3" pages: "259-291" kind: "article" key: "JarviPL03" - title: "Variadic templates for C++" author: - name: "Douglas Gregor" link: "https://researchr.org/alias/douglas-gregor" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "2007" doi: "http://doi.acm.org/10.1145/1244002.1244243" links: doi: "http://doi.acm.org/10.1145/1244002.1244243" tags: - "C++" researchr: "https://researchr.org/publication/GregorJ07" cites: 0 citedby: 0 pages: "1101-1108" booktitle: "SAC" kind: "inproceedings" key: "GregorJ07" - title: "Property models: from incidental algorithms to reusable components" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Mat Marcus" link: "https://researchr.org/alias/mat-marcus" - name: "Sean Parent" link: "https://researchr.org/alias/sean-parent" - name: "John Freeman" link: "https://researchr.org/alias/john-freeman" - name: "Jacob N. Smith" link: "https://researchr.org/alias/jacob-n.-smith" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449927" links: doi: "http://doi.acm.org/10.1145/1449913.1449927" tags: - "reusable components" - "reuse" researchr: "https://researchr.org/publication/JarviMPFS08" cites: 0 citedby: 0 pages: "89-98" booktitle: "GPCE" kind: "inproceedings" key: "JarviMPFS08" - title: "Processing Sparse Vectors During Compile Time in C++" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "1997" tags: - "C++" - "compiler" researchr: "https://researchr.org/publication/Jarvi97" cites: 0 citedby: 0 pages: "41-48" booktitle: "iscope" kind: "inproceedings" key: "Jarvi97" - title: "An extended comparative study of language support for generic programming" author: - name: "Ronald Garcia" link: "https://researchr.org/alias/ronald-garcia" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" year: "2007" doi: "http://dx.doi.org/10.1017/S0956796806006198" links: doi: "http://dx.doi.org/10.1017/S0956796806006198" tags: - "programming languages" - "generic programming" - "programming" researchr: "https://researchr.org/publication/GarciaJLSW07" cites: 0 citedby: 0 journal: "JFP" volume: "17" number: "2" pages: "145-205" kind: "article" key: "GarciaJLSW07" - title: "Algorithmic differentiation in Axiom" author: - name: "Jacob N. Smith" link: "https://researchr.org/alias/jacob-n.-smith" - name: "Gabriel Dos Reis" link: "https://researchr.org/alias/gabriel-dos-reis" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "2007" doi: "http://doi.acm.org/10.1145/1277548.1277595" links: doi: "http://doi.acm.org/10.1145/1277548.1277595" researchr: "https://researchr.org/publication/SmithRJ07" cites: 0 citedby: 0 pages: "347-354" booktitle: "issac" kind: "inproceedings" key: "SmithRJ07" - title: "Concepts: linguistic support for generic programming in C++" author: - name: "Douglas Gregor" link: "https://researchr.org/alias/douglas-gregor" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" - name: "Bjarne Stroustrup" link: "https://researchr.org/alias/bjarne-stroustrup" - name: "Gabriel Dos Reis" link: "https://researchr.org/alias/gabriel-dos-reis" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2006" doi: "http://doi.acm.org/10.1145/1167473.1167499" links: doi: "http://doi.acm.org/10.1145/1167473.1167499" tags: - "generic programming" - "C++" - "programming" researchr: "https://researchr.org/publication/GregorJSSRL06" cites: 0 citedby: 0 pages: "291-310" booktitle: "OOPSLA" kind: "inproceedings" key: "GregorJSSRL06" - title: "Generic Programming and High-Performance Libraries" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" - name: "D. P. Gregor" link: "https://researchr.org/alias/d.-p.-gregor" - name: "Mayuresh Kulkarni" link: "https://researchr.org/alias/mayuresh-kulkarni" - name: "David R. Musser" link: "https://researchr.org/alias/david-r.-musser" - name: "Sibylle Schupp" link: "https://researchr.org/alias/sibylle-schupp" year: "2004" doi: "http://csdl.computer.org/comp/proceedings/ipdps/2004/2132/11/2132110198babs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/ipdps/2004/2132/11/2132110198babs.htm" tags: - "generic programming" - "programming" researchr: "https://researchr.org/publication/JarviLGKMS04" cites: 0 citedby: 0 booktitle: "ipps" kind: "inproceedings" key: "JarviLGKMS04" - title: "Associated types and constraint propagation for mainstream object-oriented generics" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2005" doi: "http://doi.acm.org/10.1145/1094811.1094813" links: doi: "http://doi.acm.org/10.1145/1094811.1094813" tags: - "constraints" researchr: "https://researchr.org/publication/JarviWL05" cites: 0 citedby: 0 pages: "1-19" booktitle: "OOPSLA" kind: "inproceedings" key: "JarviWL05" - title: "Library composition and adaptation using c++ concepts" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Matthew A. Marcus" link: "https://researchr.org/alias/matthew-a.-marcus" - name: "Jacob N. Smith" link: "https://researchr.org/alias/jacob-n.-smith" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289984" links: doi: "http://doi.acm.org/10.1145/1289971.1289984" tags: - "composition" - "C++" researchr: "https://researchr.org/publication/JarviMS07" cites: 0 citedby: 0 pages: "73-82" booktitle: "GPCE" kind: "inproceedings" key: "JarviMS07" - title: "Compile Time Recursive Objects in C++" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" year: "1998" doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.1998.713588" links: doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.1998.713588" tags: - "meta-model" - "C++" - "compiler" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/Jarvi98" cites: 0 citedby: 0 pages: "66-77" booktitle: "TOOLS" kind: "inproceedings" key: "Jarvi98" - title: "Generative Programming And Component Engineering, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, Eindhoven, The Netherlands, October 10-13, 2010" year: "2010" abstract: "Welcome to the Ninth International Conference on Generative Programming and Component Engineering (GPCE’10). GPCE is a venue for researchers and practitioners interested in software components and program generation, and how these technologies can increase programmer productivity, improve software quality, and shorten the time-to-market of software products. One goal of GPCE is to foster cross-fertilization between the software engineering and the programming languages research communities. It is thus fitting that the GPCE conference co-locates with the Third International Conference on Software Language Engineering Conference (SLE’10). GPCE/SLE features jointly organized tutorial lectures, a joint keynote address, and the FOSD workshop that attract audiences of both conferences. The technical programs of the two conferences well complement each other, and are likely to be of interest to both conference attendees. This volume contains eighteen technical papers, including one tool demonstration, that were accepted to the GPCE conference this year. The program committee selected these eighteen papers out of the submitted 59 manuscripts. Each manuscript was reviewed by at least three, most often four, program committee members. Final selections were made after a week-long program committee meeting. In this volume are also included the extended abstract of the keynote presentation by Martin Erwig and the abstract of the keynote presentation by Ralf Lämmel. " links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/gpce/2010" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce-2010" cites: 0 citedby: 0 booktitle: "Generative Programming And Component Engineering, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, Eindhoven, The Netherlands, October 10-13, 2010" conference: "GPCE" editor: - name: "Eelco Visser" link: "http://eelcovisser.org" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" publisher: "ACM" isbn: "978-1-4503-0154-1" kind: "proceedings" key: "gpce-2010" - title: "Generative Programming And Component Engineering, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, Eindhoven, The Netherlands, October 10-13, 2010 " year: "2010" month: "October" abstract: "Welcome to the Ninth International Conference on Generative Programming and Component Engineering (GPCE'10). GPCE is a venue for researchers and practitioners interested in software components and program generation, and how these technologies can increase programmer productivity, improve software quality, and shorten the time-to-market of software products. One goal of GPCE is to foster cross-fertilization between the software engineering and the programming languages research communities. It is thus fitting that the GPCE conference co-locates with the Third International Conference on Software Language Engineering Conference (SLE'10). GPCE/SLE features jointly organized tutorial lectures, a joint keynote address, and the FOSD workshop that attract audiences of both conferences. The technical programs of the two conferences well complement each other, and are likely to be of interest to both conference attendees. This volume contains eighteen technical papers, including one tool demonstration, that were accepted to the GPCE conference this year. The program committee selected these eighteen papers out of the submitted 59 manuscripts. Each manuscript was reviewed by at least three, most often four, program committee members. Final selections were made after a week-long program committee meeting. In this volume are also included the extended abstract of the keynote presentation by Martin Erwig and the abstract of the keynote presentation by Ralf Lämmel." links: "acm": "http://portal.acm.org/citation.cfm?id=1868294&coll=DL&dl=GUIDE&CFID=116690220&CFTOKEN=77313108" tags: - "generative programming" - "programming languages" - "software components" - "language engineering" - "software language engineering" - "software product quality" - "software component" - "software engineering" - "reviewing" - "programming" researchr: "https://researchr.org/publication/gpce-2010-2" cites: 0 citedby: 0 booktitle: "Generative Programming And Component Engineering, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, Eindhoven, The Netherlands, October 10-13, 2010 " editor: - name: "Eelco Visser" link: "http://eelcovisser.org" - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" publisher: "ACM" kind: "proceedings" key: "gpce-2010-2"