Wave: Difference between revisions

From TechPedia
No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:
  | Developer    = LunaStev
  | Developer    = LunaStev
  | ReleaseDate  = January 14, 2025
  | ReleaseDate  = January 14, 2025
  | LatestVersion = v0.1.4-pre-beta
  | LatestVersion = v0.1.5-pre-beta
  | Extension    = .wave
  | Extension    = .wave
  | License      = LSD License
  | License      = MPL-2.0
  | Website      = https://wave-lang.dev/
  | Website      = https://wave-lang.dev/
}}
}}


'''Wave''' is a programming language developed by '''LunaStev''' on January 14, 2025.
<div style="clear:right;"></div>
 
'''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'''. <ref>https://www.wave-lang.dev/docs/ecosystem/whale</ref>
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 ==
== History ==
* 2024: Wave development began.
* '''May 2024''': Wave development commences
* 2025: v0.1.4-pre-beta released.
* '''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 ==
== Key Features ==

Latest revision as of 21:54, 2 December 2025

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