Saltar al contenido principal

Un lenguaje moderno para una nueva ola de desarrollo

Gramática intuitiva, rendimiento potente y seguridad integrada. Wave está diseñado para aumentar tu productividad y hacer tus aplicaciones sólidas.

Leer los documentos
fun main() {
  println("Hello, World!");
}
OUTPUT
Hello, World!

¿Por qué elegir Wave?

Conciso e intuitivo

Wave reduce el código innecesario y te permite concentrarte en la lógica central. Es fácil de aprender y agradable de usar con su gramática moderna.

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

Rápido y eficiente

Compilado en código nativo, consigue un rendimiento comparable al de C++ gracias a abstracciones sin costo. Ideal para tareas críticas con recursos.

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

Seguro y concurrente

Evita errores comunes como referencias Null en tiempo de compilación. Con un modelo de concurrencia integrado, la programación multicore es más fácil que nunca.

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

Participar en la traducción de Wave

Contribuya a la traducción para que los desarrolladores de todo el mundo puedan aprender Wave sin barreras lingüísticas.

🌐 Participar en la traducción en Crowdin