Skip to main content

Lugha ya kisasa kwa ajili ya wimbi jipya la maendeleo

Sarufi inayoeleweka, utendaji wenye nguvu, na usalama uliyojengwa ndani. Wave imeundwa kuongeza tija yako na kuifanya maombi yako kuwa imara.

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

Kwa nini uchague Wave?

Rahisi na inayoeleweka

Wave hupunguza msimbo usio wa lazima na inawezesha kukazia fikra kwenye mantiki kuu. Ni rahisi kujifunza na kufurahia kutumia kwa sarufi ya kisasa.

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

Haraka na yenye ufanisi

Inachakata kwa msimbo wa asili, ikifika utendaji wa kiwango cha C++ kupitia uondoaji wa gharama sifuri. Inafaa kwa kazi ambapo rasilimali ni muhimu.

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

Salama na ya msingi wa wakati mmoja

Inazuia hitilafu za kawaida kama za rejea ya Null wakati wa kuchakata. Na kwa mfano wa msingi wa wakati mmoja, programu ya multicore ni rahisi zaidi kuliko wakati wowote.

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

Shiriki katika tafsiri ya Wave

Tafadhali changia ili watengenezaji duniani kote waweze kujifunza Wave bila vizuizi vya lugha.

🌐 Shiriki katika kutafsiri katika Crowdin

Join Our Community

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

Loading...