Lichen

Changelog

(0) -300 -100 -10 +10 +100 tip
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
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
(0) -300 -100 -10 +10 +100 tip