Skip to main content

Bahasa moden untuk gelombang baru pembangunan

Tata bahasa intuitif, prestasi yang kuat, dan keselamatan terbina. Wave direka untuk meningkatkan produktiviti anda dan membuat aplikasi lebih stabil.

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

Mengapa memilih Wave?

Ringkas dan intuitif

Wave mengurangkan kod yang tidak perlu dan membolehkan anda menumpukan perhatian pada logik teras. Mudah dipelajari dan menyeronokkan untuk digunakan dengan tatabahasa moden.

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

Cepat dan cekap

Dikompaun kepada kod asli, mencapai prestasi tahap C++ melalui abstraction kos sifar. Sesuai untuk tugas di mana sumber adalah penting.

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

Selamat dan serentak

Mengelakkan pepijat biasa seperti null reference error pada masa kompilasi. Model keserentakan terbina melibatkan pemrograman multicore lebih mudah berbanding sebelum ini.

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

Menyertai terjemahan Wave

Sila sumbang kepada terjemahan agar pembangun di seluruh dunia dapat mempelajari Wave tanpa halangan bahasa.

🌐 Sertai terjemahan di Crowdin

Join Our Community

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

Loading...