跳到主要内容

为开发新潮流提供现代语言

直观的语法,强大的性能,以及内置的安全性。Wave旨在提高您的生产力并增强应用程序的稳固性。

阅读文档Join the Community
fun main() {
  println("Hello, World!");
}
OUTPUT
Hello, World!

为何选择Wave?

简洁且直观

Wave减少不必要的代码,使您能够专注于核心逻辑。借助现代语法,学习容易,使用愉快。

// 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();
🚀

快速且高效

编译为本机代码,通过零成本抽象实现C++级别的性能。对于资源密集型任务是理想的选择。

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

安全且并发

在编译时防止NULL引用错误等常见BUG。内置并发模型使多核编程比以往更加简单。

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

参与Wave翻译

请帮助翻译,助力全球开发者学习Wave。

🌐 在Crowdin参与翻译

Join Our Community

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

Loading...