2009-11-16 | Paul Boddie | file changeset files shortlog | Changed the _attrnames annotation to map a number of names to attributes, thus permitting such annotations for many names on Function nodes. Added type guard generation, preventing inappropriate types from being supplied to optimised instructions. Separated some of the testing into more specific success and failure tests. |
paul@148 | 1 | Shed Skin imposes various restrictions in order to facilitate compilation to |
paul@148 | 2 | C++: |
paul@148 | 3 | |
paul@148 | 4 | http://shedskin.googlecode.com/ |
paul@148 | 5 | |
paul@148 | 6 | RPython imposes different restrictions in order to facilitate compilation to |
paul@148 | 7 | other languages: |
paul@148 | 8 | |
paul@148 | 9 | http://codespeak.net/pypy/dist/pypy/doc/coding-guide.html#restricted-python |
paul@148 | 10 | |
paul@148 | 11 | CapPython limits attribute access in order to facilitate code verification: |
paul@148 | 12 | |
paul@148 | 13 | http://mail.python.org/pipermail/python-dev/2008-September/082475.html |
paul@266 | 14 | |
paul@266 | 15 | Advocacy for limited module-level initialisation: |
paul@266 | 16 | |
paul@266 | 17 | http://plope.com/Members/chrism/import_time_side_effects |