Bắt đầu
Từ chưa có gì đến chương trình chạy được trong vài phút, trên Windows x64.
1. Lấy kon.exe
Chưa có bản tải công khai, vì Kon chưa phát hành. Hiện tại kon.exe được build từ mã nguồn, xem trang Công cụ.
Chép kon.exe vào một thư mục của bạn, như C:\Kon, rồi thêm thư mục đó vào PATH. Không cần cài gì khác. Lệnh đầu tiên sẽ giải nén toolchain, mất 10 đến 15 giây và khoảng 310 MB.
2. Chương trình đầu tiên
Tạo file hello.kon:
func main(): i32 {
print("xin chào")
return 0
}
Chạy:
kon run hello.kon
3. Tạo file .exe
kon build hello.kon --release
Lệnh này tạo hello.exe, khoảng 90 KB. File chạy được trên máy Windows khác mà không cần cài Kon.
4. Cài editor
Cài extension cho VS Code. Khi đó có nút chạy ở góc trên bên phải, F5 để chạy, lưu là tự định dạng, và lỗi được gạch đỏ đúng dòng.
5. Lỗi đầu tiên
Kon kiểm tra ai đang giữ từng giá trị. Thử giao một list đi bằng take, rồi vẫn dùng nó:
func main(): i32 {
var items: List<u8> = list[]
let other = take items
print(items.length)
return 0
}Dòng 4 dùng items sau khi dòng 3 đã giao nó đi. Đổi sang other là build được. Mọi lỗi đều được giải thích ở đây.
6. Một chương trình thật nhỏ
Chương trình này đếm số lần chạy và lưu vào file JSON. Nó dùng thư viện có sẵn trong kon.exe, không phải chép file hay thêm cờ.
import "std/json.kon" as json
func main(): i32 {
let saved = json.load("count.json")
let before = saved.numberOr(saved.get(saved.root(), "runs"), 0.0)
var doc = json.document()
let root = doc.newObject()
doc.setRoot(root)
let runs = doc.newNumber(before + 1.0)
let added = doc.set(root, "runs", runs)
if !doc.save("count.json") { return 1 }
print(before + 1.0)
return 0
}
7. Bắt đầu một dự án
Với thứ gì nhiều hơn một file, hãy tạo dự án. Ở trong đó, các lệnh không cần tên file. Xem thêm về dự án.
kon new game
cd game
kon run
kon test