publications.bib
@article{bourdev:08:scp,
author = {Lubomir Bourdev and Jaakko J\"arvi},
title = {Efficient Run-Time Dispatching in Generic Programming with Minimal Code Bloat},
journal = {Science of Computer Programming},
year = 2008,
note = {To appear}
}
@article{gregor08:jot-variadics,
author = {Douglas Gregor and Jaakko J{\"a}rvi},
title = {Variadic templates for {C++0x}},
journal = {Journal of Object Technology},
volume = 7,
number = 2,
month = feb,
year = 2008,
pages = {31--51},
url = {http://www.jot.fm/issues/issue_2008_02/article2/},
note = {Special Issue {OOPS} Track at {SAC} 2007}
}
@article{garcia05:_extended_comparing05,
author = {Ronald Garcia and Jaakko J\"arvi and Andrew
Lumsdaine and Jeremy Siek and Jeremiah Willcock},
title = {An Extended Comparative Study of Language Support
for Generic Programming},
journal = {Journal of Functional Programming},
year = 2007,
volume = 17,
issue = 2,
month = mar,
pages = {145--205},
thanks = {Lilly Endowment, NSF ACI-0219884, NSF EIA-0131354,
and DOE HPCSF}
}
@article{GregorEtAl:IJPP:05,
author = {Douglas Gregor and Jaakko J\"arvi and Mayuresh Kulkarni
and Andrew Lumsdaine and David Musser and Sibylle Schupp},
title = {Generic Programming and High-Performance Libraries},
journal = {International Journal of Parallel Programming},
year = 2005,
volume = 33,
number = {2--3},
month = jun,
pages = {145--164},
annote = {Generic programming is an especially attractive paradigm for
developing libraries for high-performance computing because it
simultaneously emphasizes generality and efficiency. In the generic
programming approach, interfaces are based on sets of specified
requirements on types, rather than on any particular types, allowing
algorithms to inter-operate with any data types meeting the necessary
requirements. These sets of requirements, known as concepts, can
specify syntactic as well as semantic requirements. Besides providing
a powerful means of describing interfaces to maximize software reuse,
concepts provide a uniform mechanism for more closely coupling
libraries with compilers and for effecting domain-specific
library-based compiler extensions. To realize this goal however,
programming languages and their associated tools must support concepts
as first-class constructs. In this paper we advocate better syntactic
and semantic support to make concepts first-class and present results
demonstrating the kinds of improvements that are possible with static
checking, compiler optimization, and algorithm correctness proofs for
generic libraries based on concepts.},
pdf = {papers/GregorEtAl:IJPP:05.pdf}
}
@article{jarvi:03:spe_lambda,
author = {Jaakko J\"arvi and Gary Powell and Andrew Lumsdaine},
title = {{The Lambda Library : unnamed functions in C++}},
journal = {Software---Practice and Experience},
year = 2003,
pages = {259--291},
volume = 33,
issue = 3,
pdf = {papers/lambda_spe.pdf}
}
@article{jarvi:03:cuj_arbitrary_overloading,
author = {Jaakko J\"arvi and Jeremiah Willcock and Howard Hinnant and Andrew Lumsdaine},
title = {Function Overloading Based on Arbitrary Properties of Types},
journal = {C/{C++} Users Journal},
year = 2003,
month = jun,
pages = {25--32},
volume = {21},
number = 6
}
@article{virtanen:03:nocturnal,
author = {Irina Virtanen and Eeva Ekholm and Tero Aittokallio and Jarno T\"ahtinen and Jussi Salmi and Jaakko J\"arvi and P\"aivi Polo-Kantola and Olli Polo},
title = {State of vigilance, oestrogen replacement therapy, and libid profile as modifiers of nocturnal movement-induced heart rate responces},
journal = {Clinical Physiology and Functional Imaging},
volume = 23,
number = 5,
pages = {293--299},
year = 2003
}
@article{jarvi:01:cuj_tuples,
title = {Tuple types and multiple return values},
author = {Jaakko J\"arvi},
year = 2001,
month = aug,
volume = 19,
pages = {24--35},
journal = {C/{C++} Users Journal}
}
@article{jarvi:99:acta_cybernetica,
author = {Jaakko J\"arvi},
title = {Object-Oriented Model for Partially Separable Functions in Parameter Estimation},
journal = {Acta Cybernetica},
volume = 14,
number = 2,
pages = {285--302},
year = {1999},
ps = {papers/acta99.ps}
}
@article{aittokallio:00:sleep,
title = {Detection of high-frequency respiratory movements during sleep},
author = {Tero Aittokallio and Mats Gyllenberg and Jaakko J\"arvi and Olli Nevalainen and Olli Polo},
journal = {{Computer Methods and Programs in Biomedicine}},
volume = 61,
number = 3,
pages = {171--185},
year = 2000
}
@article{jarvi:97:nmr,
author = {Jaakko J\"arvi and Samuel Nyman and Martti Komu and Jari J. Forsstr\"om},
title = {{A PC-program for automatic analysis of NMR spectrum series}},
journal = {Computer Methods and Programs in Biomedicine},
year = 1997,
volume = 52,
pages = {213--222}
}