LLunaStevinwave-lang.hashnode.dev·Mar 17 · 3 min readWave Language v0.1.8-pre-beta: Building the Foundations of Systems ProgrammingThe Wave Language Team is proud to announce the release of v0.1.8-pre-beta. This update marks a definitive turning point, evolving Wave from an experimental project into a robust and modern systems pr10
LLunaStevinwave-lang.hashnode.dev·Mar 8 · 3 min readPatch: #306: Powering Abstraction: Introducing Generics, Type Casting, and Static GlobalsThe evolution of a systems language is marked by its ability to balance high-level expressiveness with low-level precision. Today’s update brings three foundational features to Wave that empower devel00
LLunaStevinwave-lang.hashnode.dev·Mar 7 · 3 min readPatch #303: Crossing the Architecture Barrier: Advanced Cross-Compilation and Backend ControlWe are excited to announce a major infrastructure update that transforms Wave into a truly portable toolchain. Whether you are building for a modern Apple Silicon Mac, a heavy-duty x86_64 Linux server00
LLunaStevinwave-lang.hashnode.dev·Mar 4 · 3 min readPatch #300: Evolving Toward Portability: Statics, Type Casting, and Target-Specific LogicAs Wave moves closer to becoming a production-ready systems language, we are focusing on providing the primitives necessary for low-level memory management and robust platform abstraction. Our latest 00
LLunaStevinwave-lang.hashnode.dev·Mar 2 · 3 min readPatch #298: Low-Level Precision, High-Level Safety: Statics, Pointer Arithmetic, and Multi-Platform ABITo build an operating system, a driver, or a high-performance engine, a developer needs absolute control over memory and state. Our latest update delivers this control by introducing foundational syst00
LLunaStevinwave-lang.hashnode.dev·Mar 1 · 8 min readBooting a 64-bit Kernel with WaveMultiboot2 + Long Mode + LLVM-Based Kernel Execution Recently, code written in the Wave language successfully operated as a kernel that boots in actual 64-bit Long Mode. Overall Structure GRUB → Mult00
LLunaStevinwave-lang.hashnode.dev·Feb 27 · 3 min readPatch #296: The Developer Experience Update: Pattern Matching, null, and Modern DiagnosticsWe believe that a language is only as good as the feedback it provides to the developer. Our latest update focuses on transforming Wave into a more mature and user-friendly tool by introducing powerfu00
LLunaStevinwave-lang.hashnode.dev·Feb 23 · 3 min readPatch #294: Control Flow and Confidence: Full 'for' Loops and Strict Type SafetyAs Wave continues to mature, we are focusing on two main pillars: developer productivity and compile-time reliability. Our latest patch delivers on both by introducing C-style for loops and enforcing 00
LLunaStevinwave-lang.hashnode.dev·Feb 22 · 3 min readPatch #293: Stability and Precision: Refining C ABI Interoperability and Type InferenceFollowing our major move to LLVM 21, our focus has shifted toward stabilizing the new architecture and perfecting how Wave interacts with the C ecosystem. Our latest patch introduces significant refin00
LLunaStevinwave-lang.hashnode.dev·Feb 17 · 4 min readIntroduction to Whale IR v0Whale IR (WIR) is the intermediate representation used by the Whale toolchain, which powers the Wave programming language.It is designed to be: SSA-based Fully defined (no undefined behavior) Faithful to the original AST at -O0 Optimization-frien...00