micropython

Changelog

(0) -100 -10 +10 +100 +300 tip
153:c34b409b96e5
2008-09-26 Paul Boddie changeset files shortlog graph Moved some documentation to separate files in the docs directory, updating some old details. Made a few adjustments to the rationale.
README.txt docs/evaluation.txt docs/namespaces.txt docs/rationale.txt
152:f4a3c0049b31
2008-09-23 Paul Boddie changeset files shortlog graph Attempt to remove excessive temporary storage usage for the results of operators, reintroducing the mechanism to ensure the availability of temporary storage locations when optimising temporary storage usage.
micropython/ast.py tests/op_add_call.py
151:e267cf7cc9be
2008-09-22 Paul Boddie changeset files shortlog graph Added some support for augmented assignment. Attempted to fix unary and binary operations to actually produce results: the result from each successful call was not being retained and produced for further use.
micropython/ast.py tests/op_iadd.py
150:a57568d6dfc8
2008-09-21 Paul Boddie changeset files shortlog graph Apply the simple case immediate assignment optimisation to attribute assignment.
micropython/ast.py
149:c1982c40f0cf
2008-09-21 Paul Boddie changeset files shortlog graph Moved graph definition production to a separate module.
micropython/__init__.py micropython/graph.py test.py
148:89c6daeaa02d
2008-09-21 Paul Boddie changeset files shortlog graph Added notes about related projects.
docs/related.txt
147:bf9474f36f34
2008-09-16 Paul Boddie changeset files shortlog graph Added a simple graph function producing Graphviz output.
micropython/__init__.py
146:b6d5759c931a
2008-09-15 Paul Boddie changeset files shortlog graph Added exception conditions for various RSVP instructions using AttributeError and TypeError references. Added exception handling around "for" loop item assignment. Added NoneType to the builtins. Added class details for constants in the raw image format. Added an optimisation around simple assignments.
lib/builtins.py micropython/ast.py micropython/rsvp.py rsvp.py test.py
145:7bdf1b4636b8
2008-09-07 Paul Boddie changeset files shortlog graph Tidied up the exception code generation to ensure that referenced exceptions are obtained. Fixed the exception handling in the RSVP implementation to test exceptions using the isinstance-like testing employed by the CheckSelf instruction. Introduced additional stacks to ensure that frames and return addresses are properly discarded. Added an "isinstance" flag to the object header details in order to support CheckFrame - this would be efficiently encoded, perhaps in the classcode field, in any low-level implementation.
micropython/ast.py micropython/rsvp.py micropython/table.py rsvp.py test.py tests/exception.py
144:1c6a86066472
2008-09-07 Paul Boddie changeset files shortlog graph Changed the frame usage calculations.
micropython/ast.py micropython/data.py
(0) -100 -10 +10 +100 +300 tip