Jamie is a PhD Student at Imperial College London, with an interest in functional programming, compilers, and parsers. He is currently working on performant parser combinator libraries in Haskell using staging and compiler engineering principles.
Talks I've Given
Parsley: A Staged Selective Parser Combinator Library
Featuring Jamie Willis
Parser combinator libraries are a popular approach to writing parsers in the functional world. In particular, monadic parser combinators take centre stage. But when looking to design a performant library, monads provide a hard stopper on potential introspective optimisation opportunities....haskell domain-specific-languages performance meta-programming parser-combinators parsers