| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-07 19:35:38 +0100 |
| commit | 127f9c3fe7190a4e5daebf63b6fad7dd75af3257 (patch) | |
| tree | 2e2e37de651acee10ca87f548919c9073f6718f7 /src/Tonkadur/Execute.elm | |
| parent | b2d29a6ec8d55cebaae7cbff86375f05c77c2d11 (diff) | |
...
Diffstat (limited to 'src/Tonkadur/Execute.elm')
| -rw-r--r-- | src/Tonkadur/Execute.elm | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/src/Tonkadur/Execute.elm b/src/Tonkadur/Execute.elm index d302cc5..4a94701 100644 --- a/src/Tonkadur/Execute.elm +++ b/src/Tonkadur/Execute.elm @@ -105,18 +105,11 @@ initialize type_name address state = new_state = {state | memory = - (Tonkadur.Types.apply_at_address + (Tonkadur.Types.set_at_address address_as_list - (\last_addr dict -> - (Dict.insert - last_addr - (Tonkadur.Types.get_default state type_name) - dict - ) - ) + (Tonkadur.Types.get_default state type_name) state.memory ) - -- TODO: detect allocated memory for special handling. } in case address_as_list of @@ -268,11 +261,11 @@ set_random address min max state = in {state | memory = - (Tonkadur.Types.apply_at_address + (Tonkadur.Types.set_at_address (Tonkadur.Types.value_to_address (Tonkadur.Compute.compute state address) ) - (\last_addr dict -> (Dict.insert last_addr (Tonkadur.Types.IntValue value) dict)) + (Tonkadur.Types.IntValue value) state.memory ), @@ -288,17 +281,11 @@ set : ( set address value state = {state | memory = - (Tonkadur.Types.apply_at_address + (Tonkadur.Types.set_at_address (Tonkadur.Types.value_to_address (Tonkadur.Compute.compute state address) ) - (\last_addr dict -> - (Dict.insert - last_addr - (Tonkadur.Compute.compute state value) - dict - ) - ) + (Tonkadur.Compute.compute state value) state.memory ) } |


