| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| macos-clang-16.zip | 2026-03-19 | 3.7 MB | |
| windows-installer.exe | 2026-03-19 | 3.8 MB | |
| linux-clang-16.zip | 2026-03-19 | 3.7 MB | |
| windows-msvc-22.zip | 2026-03-19 | 3.1 MB | |
| linux-gcc-14.zip | 2026-03-19 | 3.9 MB | |
| ArkScript v4.4.1 source code.tar.gz | 2026-03-19 | 1.4 MB | |
| ArkScript v4.4.1 source code.zip | 2026-03-19 | 2.2 MB | |
| README.md | 2026-03-19 | 925 Bytes | |
| Totals: 8 Items | 21.7 MB | 4 | |
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_ADDRESSinstruction as a hex number - new super instruction
CALL_SYMBOL_BY_INDEXto optimise aLOAD_FAST_BY_INDEXfollowed by aCALL
Changed
- instruction counter in the bytecode reader are displayed in hex, and count each instruction instead of each byte
let/mut/setpush a copy of their value when used as expression (instead of an internal reference)
Removed
- removed a nearly never emitted
GET_CURRENT_PAGE_ADDRinstruction, since it's now always optimised withCALLinto aCALL_CURRENT_PAGEinstruction - removed
list:size,dict:size,dict:contains,math:evenandmath:oddsince they were deprecated since ArkScript 4.2.0