BACK TO INDEX

Publications about 'C++'
Articles in journal or book chapters
  1. Jaakko Järvi and Yuriy Solodkyy. Extending Type Systems in a Library: Type-safe XML-processing in C++. Science of Computer Programming, 2010. Note: Accepted. [bibtex-entry]


  2. Jaakko Järvi and John Freeman. C++ Lambda Expressions and Closures. Science of Computer Programming, 2009. Note: In press. Keyword(s): C++, Generic Programming. [bibtex-entry]


  3. Jaakko Järvi, Mat Marcus, and Jacob N. Smith. Programming with C++ Concepts. Science of Computer Programming, 2009. Note: In press. Keyword(s): Generic Programming, C++. [bibtex-entry]


  4. Lubomir Bourdev and Jaakko Järvi. Efficient Run-Time Dispatching in Generic Programming with Minimal Code Bloat. Science of Computer Programming, 2008. Note: In Press. Keyword(s): Generic Programming, C++. [Abstract] [bibtex-entry]


  5. Douglas Gregor and Jaakko Järvi. Variadic templates for C++0x. Journal of Object Technology, 7(2):31-51, February 2008. Note: Special Issue OOPS Track at SAC 2007. Keyword(s): C++. [bibtex-entry]


  6. Jaakko Järvi, Gary Powell, and Andrew Lumsdaine. The Lambda Library : unnamed functions in C++. Software---Practice and Experience, 33(3):259-291, 2003. Keyword(s): C++. [bibtex-entry]


  7. Jaakko Järvi, Jeremiah Willcock, Howard Hinnant, and Andrew Lumsdaine. Function Overloading Based on Arbitrary Properties of Types. C/C++ Users Journal, 21(6):25-32, June 2003. Keyword(s): C++. [bibtex-entry]


  8. Jaakko Järvi. Tuple types and multiple return values. C/C++ Users Journal, 19:24-35, August 2001. Keyword(s): C++. [bibtex-entry]


Conference articles
  1. Xiaolong Tang and Jaakko Järvi. Generic Flow-Sensitive Optimizing Transformations in C++ with Concepts. In SAC'10: Proceedings of the 2010 ACM symposium on Applied computing, March 2010. Note: To appear.Keyword(s): Generic Programming, C++. [bibtex-entry]


  2. Jaakko Järvi and John Freeman. Lambda functions for C++0x. In SAC '08: Proceedings of the 2008 ACM symposium on Applied computing, New York, NY, USA, pages 178-183, 2008. ACM. Note: Best paper award (Software theme). Keyword(s): C++. [bibtex-entry]


  3. Douglas Gregor and Jaakko Järvi. Variadic templates for C++. In SAC '07: Proceedings of the 2007 ACM symposium on Applied computing, New York, NY, USA, pages 1101-1108, 2007. ACM Press. Keyword(s): C++. [bibtex-entry]


  4. Jaakko Järvi, Matthew A. Marcus, and Jacob N. Smith. Library composition and adaptation using C++ concepts. In GPCE '07: Proceedings of the 6th international conference on Generative programming and component engineering, New York, NY, USA, pages 73-82, 2007. ACM. Note: (Copyright ACM, 2007. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.). Keyword(s): Generic Programming, C++. [bibtex-entry]


  5. Douglas Gregor, Jaakko Järvi, Jeremy Siek, Bjarne Stroustrup, Gabriel Dos Reis, and Andrew Lumsdaine. Concepts: linguistic support for generic programming in C++. In OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, New York, NY, USA, pages 291-310, 2006. ACM Press. Keyword(s): Generic Programming, C++. [bibtex-entry]


  6. Jaakko Järvi, Douglas Gregor, Jeremiah Willcock, Andrew Lumsdaine, and Jeremy Siek. Algorithm specialization in generic programming: challenges of constrained generics in C++. In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, New York, NY, USA, pages 272-282, June 2006. ACM Press. Note: (Copyright ACM, 2006. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.). Keyword(s): Generic Programming, C++. [bibtex-entry]


  7. Yuriy Solodkyy, Jaakko Järvi, and Esam Mlaih. Extending Type Systems in a Library --- Type-safe XML processing in C++. In Proceedings of the Second International Workshop on Library-Centric Software Design (LCSD'06), pages 55-64, October 2006. Note: Technical Report No. 06-18 in Computer Science and Engineering at Chalmers University of Technology and Göteborg University. Keyword(s): C++, Type Systems. [bibtex-entry]


  8. Jaakko Järvi and Gary Powell. Side effects and partial function application in C++. In Proceedings of the Multiparadigm Programming with OO Languages Workshop (MPOOL'01) at ECOOP 2001, John von Neumann Institute of Computing series, pages 43-60, 2001. Keyword(s): C++. [bibtex-entry]


  9. Jaakko Järvi and Gary Powell. The Lambda Library : Lambda Abstraction in C++. In Proceedings of the Second Workshop on C++ Template Programming (TMPW'01) at OOPSLA 2001, October 2001. Keyword(s): C++. [bibtex-entry]


  10. Jaakko Järvi. C++ Function Object Binders Made Easy. In Proceedings of the Generative and Component-Based Software Engineering'99, volume 1799 of Lecture Notes in Computer Science, Berlin, Germany, pages 165-177, August 2000. Springer. Keyword(s): C++. [bibtex-entry]


  11. Jaakko Järvi. Incorporating tuple types to C++. In Proceedings of the Nordic Workshop on Programming Theory'99, October 1999. Note: Extended abstract. Keyword(s): C++ Standardization. [bibtex-entry]


  12. Jaakko Järvi. Compile Time Recursive Objects in C++. In TOOLS-27: Technology of Object-Oriented Languages and Systems, pages 66-77, 1998. IEEE Computer Society Press. Keyword(s): C++. [bibtex-entry]


  13. Jaakko Järvi. Processing Sparse Vectors During Compile Time in C++. In ISCOPE '97: Scientific Computing in Object-Oriented Parallel Environments, volume 1343 of Lecture Notes in Computer Science, pages 41-48, 1997. Springer. Keyword(s): C++, Algorithmic Differentiation. [bibtex-entry]


Internal reports
  1. Jaakko Järvi and Peter Dimov. Constness of Lambda Functions. Technical report N2651=08-0161, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, May 2008. Keyword(s): C++ Standardization. [bibtex-entry]


  2. Jaakko Järvi, Peter Dimov, and John Freeman. Constness of Lambda Functions (Revision 1). Technical report N2658=08-0168, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, May 2008. Keyword(s): C++ Standardization. [bibtex-entry]


  3. Jaakko Järvi, John Freeman, and Lawrence Crowl. Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 3). Technical report N2529=08-0039, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, February 2008. Keyword(s): C++ Standardization. [bibtex-entry]


  4. Jaakko Järvi, John Freeman, and Lawrence Crowl. Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 4). Technical report N2550=08-0060, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, February 2008. Keyword(s): C++ Standardization. [bibtex-entry]


  5. Douglas Gregor and Jaakko Järvi. Variadic Templates for the C++0x Standard Library. Technical report N2151=07-0011, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, January 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  6. Douglas Gregor and Jaakko Järvi. Variadic Templates for the C++0x Standard Library (Revision 1). Technical report N2192=07-0052, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, March 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  7. Douglas Gregor and Jaakko Järvi. decltype for the C++0x Standard Library. Technical report N2194=07-0054, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, March 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  8. Douglas Gregor, Jaakko Järvi, Jens Maurer, and Jason Merrill. Proposed Wording for Variadic Templates. Technical report N2152=07-0012, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, January 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  9. Douglas Gregor, Jaakko Järvi, Jens Maurer, and Jason Merrill. Proposed Wording for Variadic Templates (Revision 1). Technical report N2191=07-0051, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, March 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  10. Douglas Gregor, Jaakko Järvi, Jens Maurer, and Jason Merrill. Proposed Wording for Variadic Templates (Revision 1). Technical report N2191=07-0051, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, March 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  11. Douglas Gregor, Jaakko Järvi, Jens Maurer, and Jason Merrill. Proposed Wording for Variadic Templates (Revision 2). Technical report N2242=07-0102, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, June 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  12. Jaakko Järvi, John Freeman, and Lawrence Crowl. Lambda Expressions and Closures: Wording for Monomorphic Lambdas. Technical report N2413=07-0273, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, September 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  13. Jaakko Järvi, John Freeman, and Lawrence Crowl. Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 2). Technical report N2487=07-0357, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, December 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  14. Jaakko Järvi, John Freeman, and Lawrence Crowl. Lambda functions and closures for C++ (Revision 1). Technical report N2329=07-0189, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, June 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  15. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Decltype (revision 7): proposed wording. Technical report N2343=07-0203, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, June 2007. Keyword(s): C++ Standardization. [bibtex-entry]


  16. Douglas Gregor, Jaakko Järvi, and Gary Powell. Variadic Templates (Revision 3). Technical report N2080=06-0150, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, October 2006. Keyword(s): C++ Standardization. [bibtex-entry]


  17. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Decltype (revision 5). Technical report N1978=06-0048, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, April 2006. Keyword(s): C++ Standardization. [bibtex-entry]


  18. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Decltype (revision 6): proposed wording. Technical report N2115=06-0185, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, November 2006. Keyword(s): C++ Standardization. [bibtex-entry]


  19. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Deducing the type of variable from its initializer expression (revision 4). Technical report N1984=06-0054, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, April 2006. Keyword(s): C++ Standardization. [bibtex-entry]


  20. Jeremiah Willcock, Jaakko Järvi, Douglas Gregor, Bjarne Stroustrup, and Andrew Lumsdaine. Lambda functions and closures for C++. Technical report N1968=06-0038, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, February 2006. Keyword(s): C++ Standardization. [bibtex-entry]


  21. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Deducing the type of variable from its initializer expression (revision 2). Technical report N1794=04-0054, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, April 2005. Keyword(s): C++ Standardization. [bibtex-entry]


  22. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Deducing the type of variable from its initializer expression (revision 3). Technical report N1894=04-0154, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, October 2005. Keyword(s): C++ Standardization. [bibtex-entry]


  23. Jeremy Siek, Douglas Gregor, Ronald Garcia, Jeremiah Willcock, Jaakko Järvi, and Andrew Lumsdaine. Concepts for C++0x. Technical report N1758=05-0018, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, January 2005. Keyword(s): C++ Standardization. [bibtex-entry]


  24. Jeremy Siek, Douglas Gregor, Ronald Garcia, Jeremiah Willcock, Jaakko Järvi, and Andrew Lumsdaine. Concepts for C++0x (Revision 1). Technical report N1849=05-0109, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, August 2005. Keyword(s): C++ Standardization. [bibtex-entry]


  25. Douglas Gregor, Jaakko Järvi, and Gary Powell. Variadic Templates. Technical report N1603=04-0043, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming language C++, February 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  26. Douglas Gregor, Jaakko Järvi, and Gary Powell. Variadic Templates: Exploring the Design Space. Technical report N1704=04-0144, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming language C++, September 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  27. Jaakko Järvi and Bjarne Stroustrup. Decltype and auto (revision 3). Technical report N1607=04-0047, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, March 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  28. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Decltype and auto (revision 4). Technical report N1705=04-0145, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, September 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  29. Jaakko Järvi, Bjarne Stroustrup, and Gabriel Dos Reis. Deducing the type of variable from its initializer expression. Technical report N1721=04-0161, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, October 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  30. Gary Powell, Douglas Gregor, and Jaakko Järvi. Overloading Operator.() & Operator.*(). Technical report N1671=04-0111, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, September 2004. Keyword(s): C++ Standardization. [bibtex-entry]


  31. Douglas Gregor, Gary Powell, and Jaakko Järvi. Typesafe Variable-length Function and Template Argument Lists. Technical report N1483=03-0066, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming language C++, 2003. Keyword(s): C++ Standardization. [bibtex-entry]


  32. Jaakko Järvi and Bjarne Stroustrup. Mechanisms for querying types of expressions: Decltype and auto revisited. Technical report N1527=03-0110, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, September 2003. Keyword(s): C++ Standardization. [bibtex-entry]


  33. Jaakko Järvi. Proposal for adding tuple types into the standard library. Technical report N1403=02-0061, ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming Language C++, 2002. Keyword(s): C++ Standardization. [bibtex-entry]


  34. Jaakko Järvi and Gary Powell. The Lambda Library : Lambda Abstraction in C++. Technical report 378, Turku Centre for Computer Science, November 2000. Note: Rlwww.tucs.fi. Keyword(s): C++. [bibtex-entry]


  35. Jaakko Järvi. ML-style Tuple Assignment in Standard C++ --- Extending the Multiple Return Value Formalism. Technical report 267, Turku Centre for Computer Science, March 1999. Note: Rlwww.tucs.fi. Keyword(s): C++. [bibtex-entry]


  36. Jaakko Järvi. Tuples and Multiple Return Values in C++. Technical report 249, Turku Centre for Computer Science, March 1999. Note: Rlwww.tucs.fi. Keyword(s): C++. [bibtex-entry]


  37. Jaakko Järvi. Compile Time Recursive Objects in C++. Technical report 170, Turku Centre for Computer Science, April 1998. Note: Rlwww.tucs.fi. Keyword(s): C++. [bibtex-entry]


  38. Jaakko Järvi. Compile Time Sparce Vectors in C++. Technical report 107, Turku Centre for Computer Science, March 1997. Note: Rlwww.tucs.fi. Keyword(s): C++, Algorithmic Differentiation. [bibtex-entry]


Miscellaneous
  1. Jaakko Järvi. C++0x Lambda Expressions. Presentation: Adobe Systems Inc. Developer Seminar, August 2008. Keyword(s): Lectures and Talks. [bibtex-entry]


  2. Jaakko Järvi. C++ Boost Lambda and Tuple Libraries. Tutorial at Mentor Graphics, Portland, OR, 2004. [bibtex-entry]


  3. Jaakko Järvi. The Lambda Library : Unnamed Functions for C++. ACCU 2003 C++ conference, Oxford, UK, April 2003. Keyword(s): Lectures and Talks. [bibtex-entry]


  4. Jaakko Järvi. Unnamed functions for C++. Indiana University, Computer Science, July 2001. [bibtex-entry]



BACK TO INDEX




Disclaimer:

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All person copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Les documents contenus dans ces répertoires sont rendus disponibles par les auteurs qui y ont contribué en vue d'assurer la diffusion à temps de travaux savants et techniques sur une base non-commerciale. Les droits de copie et autres droits sont gardés par les auteurs et par les détenteurs du copyright, en dépit du fait qu'ils présentent ici leurs travaux sous forme électronique. Les personnes copiant ces informations doivent adhérer aux termes et contraintes couverts par le copyright de chaque auteur. Ces travaux ne peuvent pas être rendus disponibles ailleurs sans la permission explicite du détenteur du copyright.




Last modified: Thu May 27 17:27:59 2010
Author: jarvi.


This document was translated from BibTEX by bibtex2html