Skip to content

ArkScript v4.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Mar 06:09
· 23 commits to dev since this release
Immutable release. Only release title and notes can be modified.
cabf9c8

Breaking changes

  • in function calls, the function to call is now always evaluated first
  • in function calls, the arguments are now evaluated from left to right

Added

  • the bytecode reader can print the argument of a PUSH_RETURN_ADDRESS instruction as a hex number
  • new super instruction CALL_SYMBOL_BY_INDEX to optimise a LOAD_FAST_BY_INDEX followed by a CALL

Changed

  • instruction counter in the bytecode reader are displayed in hex, and count each instruction instead of each byte
  • let / mut / set push a copy of their value when used as expression (instead of an internal reference)

Removed

  • removed a nearly never emitted GET_CURRENT_PAGE_ADDR instruction, since it's now always optimised with CALL into a CALL_CURRENT_PAGE instruction
  • removed list:size, dict:size, dict:contains, math:even and math:odd since they were deprecated since ArkScript 4.2.0