wodehouse A functional, object-oriented language Design goals: Fully self-hosted JIT compiler No FFI Lisp-1 (no separate namespace for functions) Macros as first-class objects No null value As purely functional as possible Aggressively concurrent