Un langage moderne pour la nouvelle vague de développement
Syntaxe intuitive, performance puissante et sécurité intégrée. Wave est conçu pour augmenter votre productivité et rendre vos applications robustes.
fun main() {
println("Hello, World!");
}
Hello, World!
Pourquoi choisir Wave ?
Concise et intuitive
Wave permet de réduire le code inutile et de se concentrer sur la logique principale. Il est facile à apprendre et agréable à utiliser grâce à sa syntaxe moderne.
// 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();
Rapide et efficace
Compilé en code natif, il atteint des performances de niveau C++ grâce à des abstractions sans coût. Idéal pour les tâches où les ressources sont cruciales.
// Compile to native code
// Zero-cost abstractions
fun fib(n: i64) -> i64 {
if (n <= 1) {
return n;
}
return fib(n - 1) + fib(n - 2);
}
Sûr et simultané
Il prévient les bugs courants tels que les erreurs de référence nulles au moment de la compilation. Grâce à son modèle de simultanéité intégré, la programmation multicœur n'a jamais été aussi simple.
// No null pointer exceptions
var name: str? = fetchName();
// Compiler ensures safe access
println(name?.length() ?? 0);
Contributeurs
Sponsors
Participez à la traduction de Wave
Contribuez à la traduction pour permettre aux développeurs du monde entier d'apprendre Wave sans barrière linguistique.
🌐 Participer à la traduction sur Crowdin