Skip to main content

개발의 새로운 물결을 위한 현대적인 언어

직관적인 문법, 강력한 성능, 그리고 내장된 안전성. 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에서 번역 참여하기