1.1 --- a/docs/rationale.txt Tue Sep 23 00:33:01 2008 +0200
1.2 +++ b/docs/rationale.txt Fri Sep 26 23:48:05 2008 +0200
1.3 @@ -1,8 +1,11 @@
1.4 Micropython: A minimal implementation of Python for constrained devices
1.5
1.6 - * Python provides a rich programming environment
1.7 - * CPython enforces the "official" language version
1.8 - * CPython, Jython, etc. expose the full strength language
1.9 + * "Full strength" Python:
1.10 + * Introspection, interactivity, PEP/reference-compliance
1.11 + * CPython, Jython, IronPython, PyPy, CLPython, etc.
1.12 + * "Reduced strength" Python:
1.13 + * Remove "luxury" semantics
1.14 + * Shed Skin, RPython, etc.
1.15
1.16 Motivations
1.17
1.18 @@ -22,6 +25,7 @@
1.19
1.20 * Locals, modules and classes are special in some way
1.21 * Locals don't tend to change unilaterally
1.22 + * Parameter lists don't tend to change if fully specified
1.23 * Modules usually retain their identity
1.24 * Classes differ from objects (despite metaclasses)
1.25