909:5c6b1b19c6f6
907:018b653418f2
|
2019-06-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an inline commentary of the "for" loop construct. |
|
|
common.py
|
|
908:8b0c4d9b2c99
915:c9c7a7167691
905:709a26b53318 907:018b653418f2
|
2019-06-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
|
|
907:018b653418f2
908:8b0c4d9b2c99 909:5c6b1b19c6f6
|
2019-06-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an optional iterator attribute to StopIteration. |
|
|
lib/__builtins__/exception/base.py lib/__builtins__/iteration/iterator.py lib/__builtins__/set.py lib/__builtins__/span.py
|
|
906:97fb61c1a871
904:938887b82033
|
2019-06-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fix default parameter names where .name attribute initialisers are used. |
|
|
inspector.py
|
|
905:709a26b53318
908:8b0c4d9b2c99
903:e42488d172c5 904:938887b82033
|
2019-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
|
|
904:938887b82033
905:709a26b53318 906:97fb61c1a871
902:dc210430ce4c
|
2019-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Prevent "null" usage of assigned names from escaping via the exception handler. |
|
|
common.py internal_tests/branches.py
|
|
903:e42488d172c5
905:709a26b53318
896:3a73899174a4 902:dc210430ce4c
|
2019-05-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
docs/wiki/FrontPage
|
|
902:dc210430ce4c
903:e42488d172c5 904:938887b82033
899:d393a3b8d1f1
|
2019-05-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Updated copyright statement years. |
|
|
docs/COPYING.txt
|
|
901:a616c0c86058
|
2019-05-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Demonstrate undesirable side-effects caused by escaping temporary objects. |
temporary-object-experiment |
|
tests/temp_side_effects.py
|
|
900:c7eaa76e5b0f
896:3a73899174a4
|
2019-05-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Experiment with a temporary attribute on objects. This attribute must be cleared
when assignments occur, but it should also be cleared when objects escape from
functions (which is not yet done). Since the motivation for marking objects as
temporary is their re-use in certain operations, the objective is to avoid
objects being used in multiple places and still being marked as temporary and
potentially undergoing re-use/mutation. Perhaps the only way of guaranteeing
exclusive access to an object is if it is provided as a function result and is
immediately passed to a function or operation, with this function either
mutating the object or ensuring its direct propagation to another such function. |
temporary-object-experiment |
|
generator.py templates/native/common.c templates/native/float.c templates/native/list.c templates/ops.c templates/ops.h templates/progops.c templates/types.h transresults.py
|
|