Releases
0.8.0
0.8.0 - 2024-01-31
Language
Add the content ⊔
modifier, which unboxes its function's arguments before calling it
Add the unique ◰
function, which creates a mask of the first occurrence of each unique value in an array
Change deduplicate ◴
's glyph to reflect its relationship with unique ◰
. Code using ⊖
will continue to work and will be formatted as ◴
.
table ⊞
now works on rows of arrays but keeps it's optimizations for lists
You never wanted element-wise combinations of multi-dimensional arrays anyway
Deprecate cross ⊠
, as it is now redundant
This is technically a breaking change, but it is unlikely to break much code
fill ⬚
can now be used to specify default accumulators for reduce /
, group ⊕
, and partition ⊜
Breaking Change - Reducing group ⊕
and partition ⊜
no longer take a required accumulator
Breaking Change - fill ⬚
can no longer be temporarily disabled. Try to scope it to the smallest function.
Breaking Change - Most non-pervasive monadic functions no longer implicitely unbox their argument
This impliciteness led to some unexpected behavior, particularly when getting the length ⧻
or shape △
of a boxed array
Exceptions are reverse ⇌
and transpose ⍉
, which work on box elements without unboxing them
Unicode escape sequences that are not 2 or 4 bytes long can now be specified with \u{…}
Change pop ◌
's glyph to make it look good in planet notation. Code using ;
will continue to work and will be formatted as ◌
.
un °
reduce /
multiply ×
now gives the prime factorization of a number
classify ⊛
and deduplicate ◴
now work with under ⍜
&fras
and &frab
now work with under ⍜
Completely remove the deprecated unbox ⊔
Add experimental hashmap functions, which operate on a box array as if it is a hashmap
Add experimental bind
modifier, which binds local values within a function
This introduces some non-tacitness to the language
Interpreter
The internal byte array type is now used in more places, which should improve performance a bit
&ime
and &imd
now support the QOI image format
Lots of bug and crash fixes
Website
You can’t perform that action at this time.