.. plan:: bootstrap
We will be using PyPy to build our own interpreter called Naaga.
.. tag:: id:1, done, @fijal We need to extend PyPy so that it can create a library version of interpreters. To start with it should produce ``libnaaga`` on both Linux and OS X.
.. tag:: id:2, wip, @oierw The Naaga interpreter needs to compile cleanly on OS X 10.4 (Tiger) and 10.5 (Leopard).
.. tag:: id:3, todo, @tav, dep:2 The ``validation.validate`` decorator should create a decorated version of the service function by generating the appropriate bytecode for the new function instead of creating it by exec-ing generated source code.