micropython

docs/related.txt

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