publications.bib
@INPROCEEDINGS{jarvi08:lambda_sac,
AUTHOR = {Jaakko J{\"a}rvi and John Freeman},
TITLE = {Lambda Expressions for {C++0x}},
BOOKTITLE = {{SAC} '08: Proceedings of the 2008 {ACM} symposium on Applied computing},
YEAR = {2008},
LOCATION = {Fortaleza, Brazil},
PUBLISHER = {ACM Press},
ADDRESS = {New York, NY, USA},
NOTE = {To appear}
}
@INPROCEEDINGS{tang:07:lcsd,
AUTHOR = {Xiaolong Tang and Jaakko J{\"a}rvi},
TITLE = {Concept-Based Optimization},
BOOKTITLE = {{ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD'07)}},
LOCATION = {at {OOPSLA'07}, Montreal, Canada},
YEAR = 2007,
MONTH = OCT,
NOTE = {To appear}
}
@INPROCEEDINGS{jarvi:07:gpce,
AUTHOR = {Jaakko J{\"a}rvi and Mat Marcus and Jacob Smith},
TITLE = {Library Composition and Adaptation using {C++} Concepts},
BOOKTITLE = {Generative Programming and Component Engineering (GPCE)},
YEAR = 2007,
MONTH = OCT,
LOCATION = {Salzburg, Austria},
NOTE = {To appear}
}
@INPROCEEDINGS{smith:07:ad,
AUTHOR = {Jacob Smith and Gabriel Dos~Reis and Jaakko J{\"a}rvi},
TITLE = {Algorithmic Differentiation in {Axiom}},
BOOKTITLE = {ISSAC '07: Proceedings of the 2007 international symposium on Symbolic and algebraic computation},
YEAR = {2007},
LOCATION = {Waterloo, Ontario, Canada},
NOTE = {To appear}
}
@INPROCEEDINGS{Gregor07:VariadicTemplates,
AUTHOR = {Douglas Gregor and Jaakko J{\"a}rvi},
TITLE = {Variadic templates for {C++}},
BOOKTITLE = {{SAC} '07: Proceedings of the 2007 {ACM} symposium on Applied computing},
YEAR = {2007},
ISBN = {1-59593-480-4},
PAGES = {1101--1108},
LOCATION = {Seoul, Korea},
DOI = {http://doi.acm.org/10.1145/1244002.1244243},
PUBLISHER = {ACM Press},
ADDRESS = {New York, NY, USA}
}
@INPROCEEDINGS{Gregor06:Concepts,
AUTHOR = {Douglas Gregor and Jaakko J{\"a}rvi and Jeremy Siek and Bjarne Stroustrup and Gabriel Dos Reis and Andrew Lumsdaine},
TITLE = {Concepts: linguistic support for generic programming in {C++}},
BOOKTITLE = {OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications},
YEAR = {2006},
ISBN = {1-59593-348-4},
PAGES = {291--310},
LOCATION = {Portland, Oregon, USA},
DOI = {http://doi.acm.org/10.1145/1167473.1167499},
PUBLISHER = {ACM Press},
ADDRESS = {New York, NY, USA}
}
@INPROCEEDINGS{jarvi:06:pldi,
AUTHOR = {Jaakko J\"arvi and Douglas Gregor and Jeremiah
Willcock and Andrew Lumsdaine and Jeremy Siek},
TITLE = {Algorithm specialization in generic programming:
challenges of constrained generics in {C++}},
BOOKTITLE = {PLDI '06: Proceedings of the 2006 ACM SIGPLAN
conference on Programming language design and
implementation},
MONTH = JUN,
YEAR = 2006,
LOCATION = {Ottawa, Ontario, Canada},
ISBN = {1-59593-320-4},
PAGES = {272--282},
DOI = {http://doi.acm.org/10.1145/1133981.1134014},
PUBLISHER = {ACM Press},
ADDRESS = {New York, NY, USA}
}
@INPROCEEDINGS{jarvi:05:oopsla,
AUTHOR = {Jaakko J\"arvi and Jeremiah Willcock and Andrew Lumsdaine},
TITLE = {Associated types and constraint propagation for mainstream object-oriented generics},
BOOKTITLE = {OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications},
YEAR = {2005},
ISBN = {1-59593-031-0},
PAGES = {1--19},
LOCATION = {San Diego, CA, USA},
DOI = {http://doi.acm.org/10.1145/1094811.1094813},
PUBLISHER = {ACM Press},
ADDRESS = {New York, NY, USA}
}
@INPROCEEDINGS{comparing_generic_programming03,
AUTHOR = {Ronald Garcia and Jaakko J{\"a}rvi and Andrew Lumsdaine and Jeremy Siek and Jeremiah Willcock},
TITLE = {A Comparative Study of Language Support for Generic Programming},
YEAR = 2003,
MONTH = OCT,
BOOKTITLE = {Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications},
ISBN = {1-58113-712-5},
PAGES = {115--134},
LOCATION = {Anaheim, California, USA},
PUBLISHER = {ACM Press},
DOI = {doi.acm.org/10.1145/949305.949317},
PDF = {papers/cmp_gp.html}
}
@INPROCEEDINGS{jarvi:03:c++typeclasses,
AUTHOR = {Jaakko J{\"a}rvi and Jeremiah Willcock and Andrew Lumsdaine},
TITLE = {Concept-Controlled Polymorphism},
BOOKTITLE = {Generative Programming and Component Engineering},
PAGES = {228--244},
YEAR = 2003,
EDITOR = {Frank Pfennig and Yannis Smaragdakis},
VOLUME = 2830,
SERIES = {LNCS},
MONTH = SEP,
PUBLISHER = {Springer Verlag},
CONFLOCATION = {Erfurt, Germany},
PDF = {papers/concept-controlled.html}
}
@INPROCEEDINGS{jarvi:99:binders,
AUTHOR = {Jaakko J\"arvi},
TITLE = {{C++} Function Object Binders Made Easy},
CONFLOCATION = {Erfurt, Germany},
MONTH = AUG,
BOOKTITLE = {Proceedings of the Generative and Component-Based Software Engineering'99},
SERIES = {Lecture Notes in Computer Science},
VOLUME = 1799,
PAGES = {165--177},
YEAR = 2000,
PUBLISHER = {Springer},
ADDRESS = {Berlin, Germany},
PS = {papers/function_object_binders_made_easy.html}
}
@INPROCEEDINGS{jarvi:98:tools-27,
AUTHOR = {Jaakko J\"arvi},
TITLE = {Compile Time Recursive Objects in {C++}},
YEAR = 1998,
BOOKTITLE = {Technology of Object-Oriented Languages and Systems},
CONFTITLE = {TOOLS-27},
CONFLOCATION = {Beijing, China},
PAGES = {66--77},
PUBLISHER = {IEEE Computer Society Press},
PS = {papers/tools27.html}
}
@INPROCEEDINGS{jarvi:97:sparse_vectors,
AUTHOR = {Jaakko J\"arvi},
TITLE = {Processing Sparse Vectors During Compile Time in {C++}},
SERIES = {Lecture Notes in Computer Science},
BOOKTITLE = {Scientific Computing in Object-Oriented Parallel Environments},
VOLUME = 1343,
PAGES = {41--48},
YEAR = 1997,
PUBLISHER = {Springer-Verlag},
CONFLOCATION = {Marina del Rey, CA},
PS = {papers/iscope97.html}
}