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

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

Home / v4.7.0
Name Modified Size InfoDownloads / Week
Parent folder
macos-clang-16.zip 2026-06-18 3.8 MB
windows-installer.exe 2026-06-18 3.8 MB
windows-msvc-22.zip 2026-06-18 3.1 MB
linux-clang-16.zip 2026-06-18 3.9 MB
linux-gcc-14.zip 2026-06-18 4.1 MB
ArkScript v4.7.0 source code.tar.gz 2026-06-18 1.4 MB
ArkScript v4.7.0 source code.zip 2026-06-18 2.3 MB
README.md 2026-06-18 2.1 kB
Totals: 8 Items   22.5 MB 0

Added

  • new builtin to extract the bytes of a string: builtin__string:bytes
  • new builtins builtin__time:asUTCDate and builtin__time:parseDate to convert a timestamp to a date, and parse a string date as a timestamp
  • standard library
  • math:fromBase to convert a number from a given base to base 10
  • string:surrogate? and string:privateUse? to check if a Unicode character is in one of those planes
  • list:findAfter to search for an element in a list after a given index
  • list:findIf to search for an element in a list using a predicate
  • list:search to search for a set of contiguous elements in a list
  • list:minMax to get the minimum and maximum values of a list of numbers in a single call
  • list:sorted? to check if a list is sorted
  • list:lowerBound, list:upperBound
  • list:binarySearch
  • list:shiftLeft, list:shiftRight
  • list:countOccurrences
  • std.Colours with CSS colours
  • datetime library
    • timezoneOffsets
    • utcOffsetMinutes
    • makeUTCTimestamp
    • timestamps: year0, year1970, year200
    • toUTCTimestamp
    • asUTCDate
    • plusSeconds, minusSeconds
    • plusMinutes, minusMinutes
    • plusHours, minusHours
    • plusDays, minusDays
    • plusWeeks, minusWeeks
    • plusMonths, minusMonths
    • plusYears, minusYears
    • atStartOfDay, atEndOfDay
    • today, yesterday, tomorrow
    • nextDay, previousDay
    • delta, asDelta
    • asSeconds
    • plusDelta, minusDelta
    • year, month, day, hour, minute, second, millisecond, dayOfWeek, dayOfYear
    • leapYear?
    • monthLength, yearLength
    • utcOffsetRepr
    • asISO8601
    • parse, parseAs
  • new escape sequences: \0xx (octal escape sequences using 2 chars) and \xyz (hex escape sequences using 2 chars)
  • ci: compile using visual studio 2022 and 2026

Changed

  • math:toBase handles 0 correctly
  • math:countDigits returns 1 for 0
  • builtin__list:find can take an optional third argument, to specify at which index to start looking from
  • fixed formatting of function calls on multiple lines, unnecessary indents were added
Source: README.md, updated 2026-06-18