0.0.18
Pre-release
Pre-release
0.0.18 - 2023-10-10
Language
- Major Change
distribute
∺
now takes the array being distributed as its last argument, rather than its first - Add
where
⊚
function, which returns the indices of an array that have non-zero values if
?
's branches can now have a different number of arguments (but not outputs)if
?
's condition can now be a list of conditions, and the branch will be chosen for each row in the argument(s)- The reducing versions of
group
⊕
andpartition
⊜
now take accumulators. Aggregating versions are unchanged. spawn
andwait
no longer have glyphs. Code using↰
and↲
will continue to work and will be formatted asspawn
andwait
.&n
is no longer a system function and is now callednow
under
⍜
now
can be used to time thingscall
!
can now call functions that return any number of values, not just one- Add hex character escape sequences for string and character literals.
\xNN
for short ASCII codes\uNNNN
for full Unicode sequences
Interpreter
- The formatter now aligns consecutive end-of-line comments
NaN
s no longer propogate inmin
⌊
andmax
⌈
- Fix a bug that prevented
under
⍜
multidimensionaltake
↙
anddrop
↘
from working - Fix a bug in how
fold
∧
ordered multiple accumulators - Fix a bug that allowed incorrect signatures to be declared for functions
- Fix a bunch of other bugs and crashes
Website
- Add the Uiua386 font as an option in the editor