| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| macos-clang-16.zip | 2025-12-12 | 3.6 MB | |
| windows-installer.exe | 2025-12-12 | 3.7 MB | |
| linux-clang-16.zip | 2025-12-12 | 3.6 MB | |
| windows-msvc-22.zip | 2025-12-12 | 3.0 MB | |
| linux-gcc-14.zip | 2025-12-12 | 3.8 MB | |
| ArkScript v4.1.0 source code.tar.gz | 2025-12-12 | 1.3 MB | |
| ArkScript v4.1.0 source code.zip | 2025-12-12 | 2.1 MB | |
| README.md | 2025-12-12 | 833 Bytes | |
| Totals: 8 Items | 21.1 MB | 1 | |
Breaking changes
- Function arguments are now immutable by default and an argument attribute
mutmust be added:(fun (a b c) (set b 5))->(fun (a (mut b) c) (set b 5))
Deprecated
dict:contains, usedict:contains?math:even, usemath:even?math:odd, usemath:odd?
Added
- new builtin
disassembleto print the bytecode of a function - new builtin
io:readFileLinesto read lines from a file as a list of strings
Changed
- the formatter properly formats dictionaries (key-value pairs on their own line, always)
- renamed
dict:containstodict:contains?so that all functions returning booleans have?suffix ; added temporary aliasdict:contains - renamed
math:eventomath:even?, andmath:oddtomath:odd? string:removeAtcan work with negative indexes