דלג לתוכן הראשי

A Modern Language for a New Wave of Developers

Intuitive syntax, powerful performance, and built-in safety. Wave is designed to make you productive and your applications robust.

Read the DocsJoin the Community
fun main() {
  println("Hello, World!");
}
OUTPUT
Hello, World!

Why Choose Wave?

homepage.features.one.title

homepage.features.one.description

// Less boilerplate, more focus
fun handler(req: Request, res: Response) -> void {
  var user: User = db.findUser(req.params.id);
  res.write(to_json(user));
}

http.route("/users/:id")
    .method(HttpMethod.GET)
    .handler(handler)
    .register();
🚀

homepage.features.two.title

homepage.features.two.description

// Compile to native code
// Zero-cost abstractions
fun fib(n: i64) -> i64 {
  if (n <= 1) {
    return n;
  }
  return fib(n - 1) + fib(n - 2);
}
🛡️

homepage.features.three.title

homepage.features.three.description

// No null pointer exceptions
var name: str? = fetchName();
// Compiler ensures safe access
println(name?.length() ?? 0);

Help Translate Wave

Make Wave accessible to developers worldwide by contributing translations.

🌐 Contribute on Crowdin

Join Our Community

Connect with other developers, ask questions, and share your projects.

Loading...