Wave

From TechPedia
Revision as of 21:54, 2 December 2025 by LunaStev (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Wave
File:Wave logo.png
Developer LunaStev
Initial release January 14, 2025
Latest version v0.1.5-pre-beta
File extension .wave
License MPL-2.0
Website Official site


Wave is a general-purpose programming language developed by system software engineer LunaStev. Wave simultaneously pursues the performance of a low-level language and the abstraction of a high-level language, and its philosophy is “Reimagining Low-Level Programming” (the redefinition of low-level programming). Inheriting the language design philosophies of Rust and C-family languages, it is designed to enable development across various domains (systems, networking, web, AI, etc.) using a single language through new syntax structures and an integrated ecosystem.

Wave is a compiled language, and while it is fundamentally based on the LLVM backend, the long-term plan is to build a completely independent ecosystem centered around its proprietary toolchain, Whale. [1] It also provides an integrated environment for the language itself, including the package manager Vex, the serialization format WSON, and a set of standard libraries.

History

  • May 2024: Wave development commences
  • December 2024: Initial LLVM-based compiler prototype completed
  • January 14, 2025: Wave official release (Version 0.0.1-pre-alpha)
  • August 1, 2025: v0.1.4-pre-beta released

Key Features

The Wave language has the following characteristics:

Example Code

This is an example from the official Wave website.

fun main() {
  var name: str = "Wave";
  let year: i32 = 2024; // immutable

  println("Language: {}, Year: {}", name, year);
}

Applications

Wave is being developed with the intention of being used in areas such as:

  • Systems programming (OS, drivers, embedded software)
  • Web backend development

See Also

References