What's new in VexaScript 0.11.0
VexaScript 0.11.0 adds control-flow expressions, pattern matching, better type inference, and updates to the native CLI and release tools.
Blog
Release announcements, roadmap milestones, and practical updates for people following the language.
VexaScript 0.11.0 adds control-flow expressions, pattern matching, better type inference, and updates to the native CLI and release tools.
VexaScript 0.10.0 adds native C++ compilation, broader TypeScript support, improved editor tools, self-hosting, FFI, and faster development builds.
Reusing compiler and bundler data reduced repeated Pixi rebuilds from about 200 ms to about 50 ms while keeping safe cache invalidation.
Oilpan manages VexaScript objects and cycles, while mimalloc speeds up ordinary C and C++ allocations in native builds.
Measurements from the native compiler show where C++ became faster than Node.js, which changes helped, and where Node remained faster.
VexaScript FFI annotations describe native libraries, functions, structs, pointers, buffers, and asynchronous calls for both Deno and C++.
A generated native compiler can compile the VexaScript compiler again, exposing performance, type, and asynchronous I/O problems that small samples missed.
The C++ backend reuses the VexaScript parser and type checker, then generates native code with explicit rules for values, objects, arrays, and memory.
Engineering journals preserve debugging evidence, tasks track follow-up work, and repository skills turn repeated work into a tested procedure.
VexaScript can bundle its TypeScript compiler as JavaScript, run the generated compiler, and produce stable output across three generations.
VexaScript 0.9.0 is the first public release, with the language, CLI, browser playground, Monaco embeds, and editor tools.