Cài đặt Wave
Cài đặt Wave trên Linux, macOS hoặc Windows và chạy chương trình đầu tiên.
Wave Foundation
Chính sách cài đặt
Trình cài đặt chỉ cài bản phát hành công khai mới nhất có số phiên bản, kể cả bản phát hành trước có số phiên bản. Không chọn Draft hoặc Nightly. Với bản cũ và Nightly, hãy cài thủ công theo hướng dẫn bên dưới. Nếu bản mới nhất không có gói cho nền tảng của bạn, quá trình sẽ dừng thay vì chọn bản cũ.
| Hệ điều hành | Kiến trúc |
|---|---|
| Linux | amd64, arm64, riscv64, loong64 |
| macOS | amd64, arm64 |
| Windows | amd64, arm64 |
| FreeBSD | amd64 |
Linux, macOS và FreeBSD
Cần Bash, curl, jq, tar và công cụ SHA-256. Trên FreeBSD, hãy cài bash, curl và jq trước. Linux cần glibc và thư viện hệ thống tương thích; macOS cần Apple Command Line Tools; FreeBSD cần hệ thống cơ sở tương thích.
curl -fsSL https://wave-lang.dev/install.sh | bash
Windows
Chạy trong PowerShell. Trình cài đặt nhận diện amd64 hoặc arm64 và chọn gói MSVC. Cần Visual C++ runtime, Windows SDK và thư viện MSVC/UCRT. Shell dành cho nhà phát triển Visual Studio có thể cung cấp môi trường kiểm tra biên dịch.
irm https://wave-lang.dev/install.ps1 -OutFile install.ps1
powershell -ExecutionPolicy Bypass -File .\install.ps1
Tùy chọn cài đặt
Mặc định cài Wave và Vex mới nhất nếu có gói Vex cho nền tảng. Nếu không có, chỉ cài Wave và thông báo rõ. Lỗi tải xuống hoặc xác minh Vex được báo lỗi, không bị bỏ qua âm thầm.
| Tùy chọn Bash | Tùy chọn PowerShell | |
|---|---|---|
| Yêu cầu Vex | --with-vex |
-WithVex |
| Chỉ cài Wave | --without-vex |
-WithoutVex |
| Không sửa PATH | --no-modify-path |
-NoModifyPath |
Chạy lại cùng lệnh để cập nhật. Giữ bản cài cũ cho đến khi trình biên dịch mới và std đi kèm vượt qua kiểm tra thực thi; khôi phục khi thất bại. Thư mục mặc định là ~/.wave/bin trên Unix và %LOCALAPPDATA%\Wave\bin trên Windows. Dùng WAVE_INSTALL_DIR để chọn thư mục cài riêng. Mở terminal mới sau khi cấu hình PATH.
Cài thủ công bản cũ và Nightly
Tải .tar.gz hoặc .zip đúng phiên bản, hệ điều hành và kiến trúc từ GitHub Releases. Giải nén và giữ đường dẫn tương đối của wavec, std, llvm cùng các tệp đi kèm. Thêm thư mục chứa wavec vào PATH. Với bản cũ, làm theo ghi chú về cấu trúc và yêu cầu của bản đó. Không hỗ trợ --version, --vex-version, -Version và -VexVersion.
Chạy lần đầu
Trình cài đặt biên dịch và chạy một chương trình nhỏ dùng std đi kèm. Không cần tải std mới nhất riêng. Sau khi cài, chạy ví dụ bên dưới. Nếu có Vex, cũng có thể kiểm tra bằng vex --version.
wavec --version
Tạo tệp văn bản thuần có tên main.wave trong thư mục tùy chọn và lưu toàn bộ chương trình bên dưới. Kiểm tra để bảo đảm tên tệp không phải là main.wave.txt.
import("std::string::len")::{
len
};
fun main() {
println("Wave: {} bytes", len("Wave"));
}
Mở terminal trong thư mục chứa main.wave hoặc dùng cd để chuyển đến thư mục đó, rồi chạy:
wavec run main.wave
Kết quả mong đợi:
Wave: 4 bytes