Jaakko Jarvi

Adjunct Associate Professor

Research Interests

  • Generic and generative programming
  • Software libraries
  • Programming languages
  • Type systems
  • Constraint systems
  • User interfaces

Awards & Honors

  • TEES Select Young Faculty Award, College of Engineering, Texas A&M University, 2009-2010
  • NSF Early CAREER Award, 2009
  • Best Paper Award, 23rd Annual ACM Symposium on Applied Computing; Software Development, 2008


  • Ph.D. Computer Science, University of Turku, Finland, 2000
  • M.S. Computer Science, University of Turku, Finland, 1993

Selected Publications

John Freeman, Jaakko Järvi, Wonseok Kim, Mat Marcus, and Sean Parent, "Helping Programmers Help Users," In GPCE '11: Proceedings of the 10th International Conference on Generative Programming and Component Engineering, ACM, 2011.

Jaakko Järvi and John Freeman, "C++ Lambda Expressions and Closures," Science of Computer Programming, vol 75, no 9, pp 762-772, 2010.

Jaakko Jävi, Mat Marcus, and Jacob N. Smith, "Programming with C++ Concepts," Science of Computer Programming, 2009. In Press.

Jaakko Järvi, Mat Marcus, Sean Parent, John Freeman, and Jacob N. Smith, "Algorithms for User Interfaces," In GPCE '09: Proceedings of the 8th International Conference on Generative Programming and Component Engineering, pages 89-98, New York, NY, USA, 2009. ACM.

R. Garcia, J. Järvi, A. Lumsdaine, J. Siek, J. Willcock, "An Extended Comparative Study of Language Support for Generic Programming," Journal of Functional Programming, 17:145-205, March 2007.

J. Järvi, D. Gregor, J. Willcock, A. Lumsdaine, J. Siek, "Algorithm Specialization in Generic Programming: Challenges of Constrained Generics in C++," 2006 ACM SIGPLAN (PLDI '06), ACM Press, pp 272-282, New York, June 2006.

D. Gregor, J. Järvi, J. Siek, B. Stroustrup, G. Dos Reis, A. Lumsdaine, "Concepts: Linguistic Support for Generic Programming in C++," 21st annual ACM SIGPLAN (OOPSLA '06), (ACM Press),pp. 291-310, New York, 2006.

J. Järvi, J. Willcock, A. Lumsdaine, "Associated Types and Constraint Propagation for Mainstream Object-Oriented Generics," 20th ACM SIGPLAN (OOPSLA '05), ACM Press, pp. 1-19, New York, 2005.

J. Järvi, G. Powell, A. Lumsdaine. "The Lambda Library: Unnamed Functions in C++," Software-Practice and Experience, 33:259-291, 2003.