micropython

docs/related.txt

442:13aae946513b
2011-07-05 Paul Boddie Introduced Instance() in place of None as a result and for the value of the active expression where no definitive object can be deduced. Made all Instance values compare equal to each other in order to avoid duplication in sets. Improved Constant comparisons. Fixed assignment counting where many values are provided in a single assignment. Added inspection support for conditional expressions (since they are used in the standard library).
     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