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.
fun main() {
println("Hello, World!");
}
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 CrowdinJoin Our Community
Connect with other developers, ask questions, and share your projects.