MoonBit Update
- Support array.iter intrinsic and annotate functions in the standard library, enabling inline loops in specific cases to improve runtime efficiency.
/// @intrinsic %array.iter
pub fn iter[T](self : Array[T], f : (T) -> Unit) -> Unit {
for i = 0; i < self.length(); i = i + 1 {
f(self[i])
}
}
Toolchain Update
-
Support the experimental code coverage tool:
-
The tool has experimentally supported MoonBit Core CI
-
We are optimizing the user-facing interface
-
-
By default, warnings for the deprecated category are enabled in Alerts pragmas, while warnings for the unsafe/throw/raise categories are disabled.
-
Fixed issues related to moonfmt
-
Fixed an issue where comments were misaligned after printing literals with negative signs.
-
Fixed an issue where parentheses disappeared after printing literals with negative signs.
-
-
moonrun now supports printing UTF-16 strings
Build System Update
- expect test now supports Unicode characters.