본문으로 건너뛰기

Wave 프로그래밍 언어 공식 홈

시스템, 도구, 그리고 주변 스택을 하나의 언어로.

Wave는 명시적인 동작, 네이티브 출력, 들여다볼 수 있는 컴파일러 단계, 그리고 CLI 도구부터 저수준 시스템 작업까지 이어지는 표준 라이브러리를 중심으로 하나의 언어 생태계를 만들고 있습니다.

철학
숨겨진 마법보다 명시적인 동작
초점
컴파일러, std, 패키지 도구, 데이터 포맷
상태
활발한 설계 및 컴파일러 개발 중
$ curl -fsSL https://wave-lang.dev/install.sh | bash -s -- latest
$ wavec run hello.wave
Hello, Wave

$ wavec build kernel.wave --debug-wave=tokens,ast,ir
[tokens] ok
[ast] ok
[ir] ok
[codegen] native binary ready

설치

빠르게 설치하고 바로 코드로 들어갑니다.

공식 사이트는 첫 번째 실용 질문에 바로 답해야 합니다. Wave를 어떻게 설치하는지, 어떻게 실행하는지, 컴파일러가 무엇을 하는지 어떻게 확인하는지 보여줘야 합니다.

설치

Install the latest published compiler quickly on supported Unix-like systems.

curl -fsSL https://wave-lang.dev/install.sh | bash -s -- latest
실행

Compile and execute a Wave source file from the command line.

wavec run examples/hello.wave
확인

Inspect compiler stages while developing the language or debugging behavior.

wavec build app.wave --debug-wave=tokens,ast,ir

예제

평범한 랜딩 페이지가 아니라 언어 자체를 보여줍니다.

examples/hello.wave
fun main() {
    println("Hello, Wave");
}

철학

프로젝트 철학은 첫 화면에 있어야 합니다.

One language, many domains

Wave aims to cover systems work, tooling, networking, hardware-facing code, and more without forcing the project into unrelated languages.

Compiler behavior should stay visible

Inspection modes for tokens, AST, IR, machine code, and output keep the language honest about what it does.

Libraries carry capability

The language keeps core behavior explicit while the ecosystem grows capability through std, Vex, Whale, and WSON.

로드맵과 릴리스

진행 상황, 릴리스 노트, 로드맵을 한곳에서 보여줍니다.

The home page should not bury project status. It should point directly to what Wave is building next and what users can install today.

Roadmap

Follow the staged path from pre-beta through release candidate in the project roadmap.

Published releases

Release notes live on GitHub so the official site can point clearly to what has shipped.

Install targets

The install script supports the latest channel and explicit version pinning for reproducible setups.

번역

더 많은 언어로 Wave를 읽을 수 있게 도와주세요.

Wave already has multi-language structure in the site. Crowdin should be part of the official front door so contributors can help keep the website and docs current across languages.

Crowdin에서 번역하기

웹사이트와 문서 번역에 참여하고, 낙후된 페이지를 개선하며, 더 많은 커뮤니티가 Wave를 자연스럽게 접할 수 있도록 도와주세요.