·
3 commits
to dev
since this release
Immutable
release. Only release title and notes can be modified.
Breaking changes
- removed
list:permutationsWithReplacement(deprecated in 4.4.0) list:permutationsnow produces real permutations and not combinations (deprecated in 4.4.0)
Added
- added new macro
$gensym, to generate a unique symbol identifier to use in macros append,concat, andpopcan be used as values- new
ptrcommand for the debugger, printing the VM pointers (ip, pp, sp) - compile time arity check when performing a tail call
string:utf8lento compute the number of codepoints in a string- new
tracecommand for the debugger, printing the last executed instructions - ability to build ArkScript statically via CMake using
-DARK_STATIC=On
Changed
- all paths inside
ifshould return a value, when used as an expression. If anelsebranch is missing,nilwill be returned - new compile time error when trying to use
append!,concat!,pop!,@=and@@=as values - arguments in tail calls are loaded by value and not by reference
string:ordchecks that it get only 1 utf8 character