Skip to content

Instantly share code, notes, and snippets.

@tav
Created July 27, 2009 15:06
Show Gist options
  • Select an option

  • Save tav/156456 to your computer and use it in GitHub Desktop.

Select an option

Save tav/156456 to your computer and use it in GitHub Desktop.
---------------------
Plan File / Bootstrap
---------------------
.. plan:: bootstrap
.. !! PLEASE UPDATE THIS WHENEVER YOU CREATE A NEW ITEM !!
.. latest used id: 3
Embedded Interpreter
====================
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).
Optimisations
=============
.. 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment