Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

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

Plan File / Bootstrap

.. plan:: bootstrap

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