본문으로 건너뛰기

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

직관적인 문법, 강력한 성능, 그리고 내장된 안전성. Wave는 당신의 생산성을 높이고 애플리케이션을 견고하게 만들기 위해 설계되었습니다.

문서 읽기Join the Community
fun main() {
  println("Hello, World!");
}
OUTPUT
Hello, World!

왜 Wave를 선택해야 할까요?

간결하고 직관적인

Wave는 불필요한 코드를 줄이고 핵심 로직에 집중할 수 있게 해줍니다. 현대적인 문법으로 배우기 쉽고 사용하기 즐겁습니다.

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

빠르고 효율적인

네이티브 코드로 컴파일되며, 제로-코스트 추상화를 통해 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에서 번역 참여하기

Join Our Community

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

Loading...