| Name | Modified | Size | Downloads / 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:asUTCDateandbuiltin__time:parseDateto 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