v0.7.0 Jade Release
Release Notes for Jade (0.7.0)
- Started on April 24th 2024.
- Released on July 6th 2024.
New Features
-
New Array and Float Vector semantics using
[ ]
and{ }
respectively. -
Iterators for Array and Float Vectors.
Other Changes
- Fixed Vec3 builtin functions that were broken in
v0.6.0
7fbc1b6 - Changed default hashing algorithm to
cityhash64
: 8734e1b - Added helpful boolean macros for object type checking in builtin functions (cstd): 55585a50
- Updated MufiZ's interpret error to be treated as a Zig error when running a file: 4f7f9fd
- Adjusted
Table
implementation to use lazy deletion instead of tombstoning: bddabfa - Updated Zig version to
v0.13.0
: 788fbf2 - Updated to clap
v0.9.1
- Added Arm SIMD support using Neon intrinsics fa0b305
- Added Test Suites that brought plenty of fixes to builtins
- Switched
stdlib_error
to make use ofruntimeError
so that it can also
provide line numbers to the user.
Added Builtin Functions
assert
: Checks if the given condition is true, if not, it panics.simd_stat
: Checks if SIMD is supported on the current platform.iter
: Creates an iterator from an array or a float vector.next
: Advances the iterator and returns the next element.has_next
: Checks if the iterator has more elements.reset
: Resets the iterator to the beginning.skip
: Skips the nextn
elements.
Full Changelog: v0.6.0...v0.7.0