Wave: Difference between revisions
Created page with "<includeonly> {| class="infobox" style="float:right; clear:right; margin:0 0 1em 1em; width:280px; font-size:90%; line-height:1.5em; background:#f8f9fa;" |- ! colspan="2" style="text-align:center; font-size:120%; background:#e9ecef;" | {{{Name|{{PAGENAME}}}}} |- | colspan="2" style="text-align:center;" | {{{Logo|}}} |- ! Developer | {{{Developer|}}} |- ! Initial release | {{{ReleaseDate|}}} |- ! Latest version | {{{LatestVersion|}}} |- ! File extension | {{{Extension|}}}..." |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Software Infobox | {{Software Infobox | ||
| Name = | | Name = Wave | ||
| Logo = [[File: | | Logo = [[File:Wave_logo.png|120px]] | ||
| Developer = | | Developer = LunaStev | ||
| ReleaseDate = | | ReleaseDate = January 14, 2025 | ||
| LatestVersion = | | LatestVersion = v0.1.5-pre-beta | ||
| Extension = . | | Extension = .wave | ||
| License = | | License = MPL-2.0 | ||
| Website = https:// | | Website = https://wave-lang.dev/ | ||
}} | }} | ||
</pre> | |||
</ | <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 == | |||
* '''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. | |||
<syntaxhighlight lang="kotlin"> | |||
fun main() { | |||
var name: str = "Wave"; | |||
let year: i32 = 2024; // immutable | |||
println("Language: {}, Year: {}", name, year); | |||
} | |||
</syntaxhighlight> | |||
== 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 == | |||
* [[Programming languages]] | |||
* [[C]] | |||
* [[Rust]] | |||
== References == | |||
* [https://github.com/wavefnd/Wave/ Wave GitHub repository] | |||
* [https://wave-lang.dev/ Official Wave website] | |||
[[Category:Programming languages]] | |||
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