paul@392 | 1 | Displacement tables are described in various publications:
|
paul@392 | 2 |
|
paul@392 | 3 | Jan Vitek, R. Nigel Horspool:
|
paul@392 | 4 | "Taming Message Passing: Efficient Method Look-Up for Dynamically Typed Languages"
|
paul@392 | 5 |
|
paul@392 | 6 | Karel Driesen:
|
paul@392 | 7 | "Software and Hardware Techniques for Efficient Polymorphic Calls"
|
paul@392 | 8 |
|
paul@148 | 9 | Shed Skin imposes various restrictions in order to facilitate compilation to
|
paul@148 | 10 | C++:
|
paul@148 | 11 |
|
paul@148 | 12 | http://shedskin.googlecode.com/
|
paul@148 | 13 |
|
paul@148 | 14 | RPython imposes different restrictions in order to facilitate compilation to
|
paul@148 | 15 | other languages:
|
paul@148 | 16 |
|
paul@148 | 17 | http://codespeak.net/pypy/dist/pypy/doc/coding-guide.html#restricted-python
|
paul@387 | 18 | http://groups.google.com/group/shedskin-discuss/msg/3f6a4ff34561a97c?dmode=source&output=gplain
|
paul@148 | 19 |
|
paul@148 | 20 | CapPython limits attribute access in order to facilitate code verification:
|
paul@148 | 21 |
|
paul@148 | 22 | http://mail.python.org/pipermail/python-dev/2008-September/082475.html
|
paul@266 | 23 |
|
paul@266 | 24 | Advocacy for limited module-level initialisation:
|
paul@266 | 25 |
|
paul@266 | 26 | http://plope.com/Members/chrism/import_time_side_effects
|
paul@290 | 27 |
|
paul@290 | 28 | A question about attributes illustrating Python's deficiencies around
|
paul@290 | 29 | compile-time error detection, met with properties dogma despite accessor
|
paul@290 | 30 | methods being genuinely appropriate in various situations:
|
paul@290 | 31 |
|
paul@290 | 32 | http://mail.python.org/pipermail/python-list/2009-November/1227265.html
|
paul@290 | 33 | http://groups.google.com/group/comp.lang.python/browse_frm/thread/c07268689549cf01/
|
paul@297 | 34 |
|
paul@297 | 35 | A discussion of how closures often obscure intent and how the use of classes
|
paul@297 | 36 | and functions is often preferable:
|
paul@297 | 37 |
|
paul@297 | 38 | http://artificialcode.blogspot.com/2009/04/python-functional-programming.html
|