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
|
|
899:d393a3b8d1f1
902:dc210430ce4c 911:5c96e5ca1036
|
2019-04-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified the moinconvert script slightly. |
|
|
docs/tools/make_docs.sh
|
|
898:316708ceb335
893:a13fc2cc28f0
|
2019-04-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed FrontPage to Lichen, also changing the FullSearch macro to PageList.
Updated the page packaging script and added a script for moinconvert. |
|
|
docs/tools/make_docs.sh docs/tools/make_pages.sh docs/wiki/FrontPage docs/wiki/Lichen
|
|
897:5f4b4a169398
969:9350c3606961
895:e1eba49a0d7c 896:3a73899174a4
|
2019-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from trailing-data. |
float-preallocation |
|
|
|
896:3a73899174a4
897:5f4b4a169398 900:c7eaa76e5b0f 903:e42488d172c5
894:6169eae54bd4
|
2019-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Optimised pow to avoid an unnecessary type check after conversion to float. |
trailing-data |
|
lib/operator/binary.py
|
|
895:e1eba49a0d7c
897:5f4b4a169398
892:93b66cd78985 894:6169eae54bd4
|
2019-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from trailing-data. |
float-preallocation |
|
|
|
894:6169eae54bd4
895:e1eba49a0d7c 896:3a73899174a4
891:5c50586c2ece 893:a13fc2cc28f0
|
2019-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
templates/progops.c
|
|
893:a13fc2cc28f0
894:6169eae54bd4 898:316708ceb335
890:2cbff01cc586
|
2019-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Optimised __BOOL to test for integers and to return int values directly.
For other value types, __VALUE need not be called once integers have been
excluded, and so the attrvalue member can be accessed directly. |
|
|
templates/progops.c
|
|
892:93b66cd78985
895:e1eba49a0d7c
888:b76b924d350a 891:5c50586c2ece
|
2019-02-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from trailing-data. |
float-preallocation |
|
|
|
891:5c50586c2ece
892:93b66cd78985 894:6169eae54bd4
887:c16c7d729f13 890:2cbff01cc586
|
2019-02-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
templates/ops.c
|
|