Back to speakers-2013
Bio:
Laurence Tratt is a Lecturer at King's College London and software
consultant. His main field of research is in programming languages, though he
has also worked on mapping software (Fetegeo), software modelling, and
security. He tries to keep himself grounded in the “real world”: he's
published several open-source Unix utilities; publishes a blog which tries to
demystify research matters; and will happily bore people by extolling the
virtues of OpenBSD. He has consulted for a number of industrial partners in
the UK and abroad, from small start-ups to global behemoths.
He finds programming languages so interesting that he invented his own
research language called Converge <http://convergepl.org>. Converge is a mix
of Python and Template Haskell-esque compile-time meta-programming (roughly:
“macros”), that allows syntactically distinct DSLs to be embedded in it.
Converge has its own VM, written in C, which is so slow that civilisations
have risen and fallen in the time it takes to execute seemingly simple tasks.
That led him to explore the possibilities of RPython.
His homepage is <http://tratt.net/laurie/>; his GitHub account
<https://github.com/ltratt>; and his twitter account
<http://twitter.com/laurencetratt>.
Email:laurie@tratt.net
Fast Enough VMs in Fast Enough Time