Download Latest Version windows-msvc-22.zip (3.0 MB)
Email in envelope

Get an email when there's a new version of ArkScript

Home / v4.1.0
Name Modified Size InfoDownloads / 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 mut must be added: (fun (a b c) (set b 5)) -> (fun (a (mut b) c) (set b 5))

Deprecated

  • dict:contains, use dict:contains?
  • math:even, use math:even?
  • math:odd, use math:odd?

Added

  • new builtin disassemble to print the bytecode of a function
  • new builtin io:readFileLines to 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:contains to dict:contains? so that all functions returning booleans have ? suffix ; added temporary alias dict:contains
  • renamed math:even to math:even?, and math:odd to math:odd?
  • string:removeAt can work with negative indexes
Source: README.md, updated 2025-12-12