メインコンテンツまでスキップ

開発の新しい波のための現代的な言語

直感的な文法、強力な性能、そして内蔵された安全性。Waveはあなたの生産性を高め、アプリケーションを堅固にするために設計されています。

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

なぜWaveを選ぶべきですか?

シンプルで直感的

Waveは不要なコードを減らし、コアロジックに集中できるようにします。現代的な文法で学びやすく、使うのが楽しいです。

// Less boilerplate, more focus
http.get("/users/:id") { req, res =>
  let user = db.findUser(req.params.id);
  res.json(user);
};
🚀

速くて効率的

ネイティブコードとしてコンパイルされ、ゼロコストの抽象化を通じてC++レベルのパフォーマンスを達成します。リソースが重要な作業に理想的です。

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

安全で並行的

Null参照エラーのような一般的なバグをコンパイル時に防ぎます。組み込まれた並行性モデルでマルチコアプログラミングがこれまで以上に簡単になります。

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

Waveの翻訳に参加する

世界中の開発者が言語の壁を越えてWaveを学べるように翻訳に貢献してください。

🌐 Crowdinで翻訳に参加する