@inproceedings{JarviF08, title = {Lambda functions for C++0x}, author = {Jaakko Järvi and John Freeman}, year = {2008}, doi = {10.1145/1363686.1363735}, url = {http://doi.acm.org/10.1145/1363686.1363735}, tags = {C++}, researchr = {https://researchr.org/publication/JarviF08}, cites = {0}, citedby = {0}, pages = {178-183}, booktitle = {Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), Fortaleza, Ceara, Brazil, March 16-20, 2008}, editor = {Roger L. Wainwright and Hisham Haddad}, publisher = {ACM}, isbn = {978-1-59593-753-7}, } @article{GregorJKLMS05, title = {Generic Programming and High-Performance Libraries}, author = {Douglas Gregor and Jaakko Järvi and Mayuresh Kulkarni and Andrew Lumsdaine and David R. Musser and Sibylle Schupp}, year = {2005}, doi = {10.1007/s10766-005-3580-8}, url = {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 = {International Journal of Parallel Programming}, volume = {33}, number = {2-3}, pages = {145-164}, } @inproceedings{GarciaJLSW03, title = {A comparative study of language support for generic programming}, author = {Ronald Garcia and Jaakko Järvi and Andrew Lumsdaine and Jeremy G. Siek and Jeremiah Willcock}, year = {2003}, doi = {10.1145/949305.949317}, url = {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 = {Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2003, October 26-30, 2003, Anaheim, CA, USA}, editor = {Ron Crocker and Guy L. Steele Jr.}, publisher = {ACM}, isbn = {1-58113-712-5}, } @inproceedings{JarviWL03, title = {Concept-Controlled Polymorphism}, author = {Jaakko Järvi and Jeremiah Willcock and Andrew Lumsdaine}, year = {2003}, url = {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 = {Generative Programming and Component Engineering, Second International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003, Proceedings}, editor = {Frank Pfenning and Yannis Smaragdakis}, volume = {2830}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-20102-5}, } @inproceedings{JarviGWLS06, title = {Algorithm specialization in generic programming: challenges of constrained generics in C++}, author = {Jaakko Järvi and Douglas Gregor and Jeremiah Willcock and Andrew Lumsdaine and Jeremy G. Siek}, year = {2006}, doi = {10.1145/1133981.1134014}, url = {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 = {Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, June 11-14, 2006}, editor = {Michael I. Schwartzbach and Thomas Ball}, publisher = {ACM}, isbn = {1-59593-320-4}, } @inproceedings{BlochJMSS06, title = {LCSD: library-centric software design}, author = {Josh Bloch and Jaakko Järvi and David R. Musser and Sibylle Schupp and Jeremy G. Siek}, year = {2006}, doi = {10.1145/1176617.1176634}, url = {http://doi.acm.org/10.1145/1176617.1176634}, tags = {design}, researchr = {https://researchr.org/publication/BlochJMSS06}, cites = {0}, citedby = {0}, pages = {618}, booktitle = {Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22-26, 2006, Portland, Oregon, USA}, editor = {Peri L. Tarr and William R. Cook}, publisher = {ACM}, isbn = {1-59593-491-X}, } @inproceedings{Jarvi99:0, title = {C++ Function Object Binders Made Easy}, author = {Jaakko Järvi}, year = {1999}, url = {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 = {Generative and Component-Based Software Engineering, First International Symposium, GCSE 99, Erfurt, Germany, September 28-30, 1999, Revised Papers}, editor = {Krzysztof Czarnecki and Ulrich W. Eisenecker}, volume = {1799}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-41172-0}, } @article{Jarvi99, title = {Object-Oriented Model for Partially Seperable Functions in Parameter Estimation}, author = {Jaakko Järvi}, year = {1999}, url = {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 = {Acta Cybern.}, volume = {14}, number = {2}, pages = {285-302}, } @article{JarviPL03, title = {The Lambda Library: unnamed functions in C++}, author = {Jaakko Järvi and Gary Powell and Andrew Lumsdaine}, year = {2003}, tags = {C++}, researchr = {https://researchr.org/publication/JarviPL03}, cites = {0}, citedby = {0}, journal = {Software: Practice and Experience}, volume = {33}, number = {3}, pages = {259-291}, } @inproceedings{GregorJ07, title = {Variadic templates for C++}, author = {Douglas Gregor and Jaakko Järvi}, year = {2007}, doi = {10.1145/1244002.1244243}, url = {http://doi.acm.org/10.1145/1244002.1244243}, tags = {C++}, researchr = {https://researchr.org/publication/GregorJ07}, cites = {0}, citedby = {0}, pages = {1101-1108}, booktitle = {Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), Seoul, Korea, March 11-15, 2007}, editor = {Yookun Cho and Roger L. Wainwright and Hisham Haddad and Sung Y. Shin and Yong Wan Koo}, publisher = {ACM}, isbn = {1-59593-480-4}, } @inproceedings{JarviMPFS08, title = {Property models: from incidental algorithms to reusable components}, author = {Jaakko Järvi and Mat Marcus and Sean Parent and John Freeman and Jacob N. Smith}, year = {2008}, doi = {10.1145/1449913.1449927}, url = {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 = {Generative Programming and Component Engineering, 7th International Conference, GPCE 2008, Nashville, TN, USA, October 19-23, 2008, Proceedings}, editor = {Yannis Smaragdakis and Jeremy G. Siek}, publisher = {ACM}, isbn = {978-1-60558-267-2}, } @inproceedings{Jarvi97, title = {Processing Sparse Vectors During Compile Time in C++}, author = {Jaakko Järvi}, year = {1997}, tags = {C++, compiler}, researchr = {https://researchr.org/publication/Jarvi97}, cites = {0}, citedby = {0}, pages = {41-48}, booktitle = {Scientific Computing in Object-Oriented Parallel Environments, ISCOPE 97, Marina del Rey, CA, USA, December 8-11, 1997, Proceedings}, editor = {Yutaka Ishikawa and R. R. Oldehoeft and John Reynders and Marydell Tholburn}, volume = {1343}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-63827-X}, } @article{GarciaJLSW07, title = {An extended comparative study of language support for generic programming}, author = {Ronald Garcia and Jaakko Järvi and Andrew Lumsdaine and Jeremy G. Siek and Jeremiah Willcock}, year = {2007}, doi = {10.1017/S0956796806006198}, url = {http://dx.doi.org/10.1017/S0956796806006198}, tags = {programming languages, generic programming, programming}, researchr = {https://researchr.org/publication/GarciaJLSW07}, cites = {0}, citedby = {0}, journal = {Journal of Functional Programming}, volume = {17}, number = {2}, pages = {145-205}, } @inproceedings{SmithRJ07, title = {Algorithmic differentiation in Axiom}, author = {Jacob N. Smith and Gabriel Dos Reis and Jaakko Järvi}, year = {2007}, doi = {10.1145/1277548.1277595}, url = {http://doi.acm.org/10.1145/1277548.1277595}, researchr = {https://researchr.org/publication/SmithRJ07}, cites = {0}, citedby = {0}, pages = {347-354}, booktitle = {Symbolic and Algebraic Computation, International Symposium, ISSAC 2007, Waterloo, Ontario, Canada, July 28 - August 1, 2007, Proceedings}, editor = {Dongming Wang}, publisher = {ACM}, isbn = {978-1-59593-743-8}, } @inproceedings{GregorJSSRL06, title = {Concepts: linguistic support for generic programming in C++}, author = {Douglas Gregor and Jaakko Järvi and Jeremy G. Siek and Bjarne Stroustrup and Gabriel Dos Reis and Andrew Lumsdaine}, year = {2006}, doi = {10.1145/1167473.1167499}, url = {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 = {Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006}, editor = {Peri L. Tarr and William R. Cook}, publisher = {ACM}, isbn = {1-59593-348-4}, } @inproceedings{JarviLGKMS04, title = {Generic Programming and High-Performance Libraries}, author = {Jaakko Järvi and Andrew Lumsdaine and D. P. Gregor and Mayuresh Kulkarni and David R. Musser and Sibylle Schupp}, year = {2004}, url = {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 = {18th International Parallel and Distributed Processing Symposium (IPDPS 2004), CD-ROM / Abstracts Proceedings, 26-30 April 2004, Santa Fe, New Mexico, USA}, publisher = {IEEE Computer Society}, isbn = {0-7695-2132-0}, } @inproceedings{JarviWL05, title = {Associated types and constraint propagation for mainstream object-oriented generics}, author = {Jaakko Järvi and Jeremiah Willcock and Andrew Lumsdaine}, year = {2005}, doi = {10.1145/1094811.1094813}, url = {http://doi.acm.org/10.1145/1094811.1094813}, tags = {constraints}, researchr = {https://researchr.org/publication/JarviWL05}, cites = {0}, citedby = {0}, pages = {1-19}, booktitle = {Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA}, editor = {Ralph E. Johnson and Richard P. Gabriel}, publisher = {ACM}, isbn = {1-59593-031-0}, } @inproceedings{JarviMS07, title = {Library composition and adaptation using c++ concepts}, author = {Jaakko Järvi and Matthew A. Marcus and Jacob N. Smith}, year = {2007}, doi = {10.1145/1289971.1289984}, url = {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 = {Generative Programming and Component Engineering, 6th International Conference, GPCE 2007}, editor = {Charles Consel and Julia L. Lawall}, address = {Salzburg, Austria}, publisher = {ACM}, isbn = {978-1-59593-855-8}, } @inproceedings{Jarvi98, title = {Compile Time Recursive Objects in C++}, author = {Jaakko Järvi}, year = {1998}, doi = {10.1109/TOOLS.1998.713588}, url = {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 1998: 27th International Conference on Technology of Object-Oriented Languages and Systems, 22-25 September 1998, Beijing, China}, publisher = {IEEE Computer Society}, isbn = {0-8186-9096-8}, } @proceedings{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}, 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 = {Eelco Visser and Jaakko Järvi}, publisher = {ACM}, isbn = {978-1-4503-0154-1}, } @proceedings{gpce-2010-2, 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}, 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 = {Eelco Visser and Jaakko Järvi}, publisher = {ACM}, }