Introduction to Wave v0.0.6-pre-beta: Strong Typing, Function Returns, and continue Support
Hello! I'm LunaStev, the developer of Wave. I'm thrilled to introduce Wave v0.0.6-pre-beta, a major step forward in the language’s evolution. This release focuses on expanding the type system, enhancing function support, and bringing in powerful new features like the continue statement and float arithmetic. With structured WaveType enums now replacing all string-based types, Wave takes a strong step toward becoming a statically typed systems language. Function return types are now fully supported, enabling expressive and reusable logic. You can define functions with -> i32, and return values using the return keyword. The LLVM IR generation logic has also been upgraded to be fully type-aware, ensuring safer and more accurate low-level output. Wave is growing fast—and I’m so excited to share what’s next. Thank you for supporting this journey

Hello! I'm LunaStev, the developer of Wave.
I'm thrilled to introduce Wave v0.0.6-pre-beta
, a major step forward in the language’s evolution.
This release focuses on expanding the type system, enhancing function support, and bringing in powerful new features like the continue
statement and float arithmetic. With structured WaveType
enums now replacing all string-based types, Wave takes a strong step toward becoming a statically typed systems language.
Function return types are now fully supported, enabling expressive and reusable logic. You can define functions with -> i32
, and return values using the return
keyword. The LLVM IR generation logic has also been upgraded to be fully type-aware, ensuring safer and more accurate low-level output.
Wave is growing fast—and I’m so excited to share what’s next.
Thank you for supporting this journey