Picture of Jeremy Siek

Jeremy Siek
Assistant Professor
Dept. of Electrical, Computer, and Energy Engineering
University of Colorado at Boulder

Office: ECOT 349
Vita
PGP Public Key

Katie & Jeremy
         Home         Research         Publications         
 

Jeremy's research interests include generic programming, programming language design, type systems, logic, compilation, and high-performance computing. Jeremy created the gradual typing approach to mixing static and dynamic typing and he was one of the architects of the concepts feature in the next C++ standard. Jeremy authored the Boost Graph Library and several other libraries in Boost.

New papers
  • Automating the Generation of Composed Linear Algebra Kernels. Accepted for SC09. [pdf]
  • An Efficient Lock-Aware Transactional Memory Implementation. Accepted for ICOOLPS 2009.
  • Threesomes, With and Without Blame. Accepted for STOP 2009. [pdf]
  • Exploring the Design Space of Higher-Order Casts. In ESOP 2009. [pdf] [bib]
Teaching Students
  • Joe Angell (Gradual Typing)
  • Geoffrey Belter (High-level optimization of linear algebra kernels)
  • Justin Gottschlich (Transactional Memory)
  • Ian Karlin (Memory-efficient linear algebra)
  • Weiyu Miao (Generic Programming, Metaprogramming)
  • Christopher Schwaab (Gradual Typing)

Interesting Quotes

If you can't solve a problem, then there's an easier problem you can solve: find it. - George Polya
Writing is best done by coinduction! - Lynn Winebarger