Created
July 27, 2009 15:06
-
-
Save tav/156456 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --------------------- | |
| 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