Hỏi đáp
Đã dùng Kon cho việc thật được chưa?
Chưa. Kon chưa có bản ổn định, code vẫn có thể thay đổi, và độ an toàn chưa được kiểm thử độc lập. Dùng để thử hoặc viết công cụ cá nhân nhỏ trên Windows thì được.
Tải ở đâu?
Chưa có bản tải công khai. Hiện có thể build từ mã nguồn.
Kon mạnh ở đâu?
Dễ đọc code. Mỗi lời gọi cho thấy nó làm gì với dữ liệu của bạn, bộ nhớ được quản lý không cần garbage collector, và chương trình biên dịch ra file mã máy nhỏ, nhanh. So với các ngôn ngữ khác.
Khác Rust chỗ nào?
Cùng ý tưởng ownership, nhưng không có chú thích lifetime, dùng các từ view, edit và take. Rust trưởng thành hơn nhiều, có nhiều thư viện hơn và đã được kiểm chứng rộng rãi. Xem thêm.
Có garbage collector không?
Không. Mỗi giá trị có một chủ, và được giải phóng khi chủ kết thúc.
Có thật sự an toàn bộ nhớ không?
Đó là mục tiêu thiết kế cho code không có unsafe. Bộ kiểm tra từ chối đúng các chương trình sai đã thử, nhưng chưa có đợt tấn công độc lập nào, nên điều này chưa được chứng minh. Bằng chứng đến nay.
Có nhanh như C không?
Gần ngang trên năm chương trình số nguyên đã đo, vẫn giữ kiểm tra biên. Đó là chương trình nhỏ trên một máy, còn chương trình lớn hơn thì chưa đo. Xem số liệu.
Chạy trên hệ điều hành nào?
Hiện là Windows x64. Linux, macOS, Android, iOS và WebAssembly chưa sẵn sàng. Chi tiết.
Còn thiếu gì?
Lớn nhất là closure, nội suy chuỗi, thread, HTTP và TLS, và kiểu chứa list của chính nó. Danh sách đầy đủ.
Compiler có viết bằng Kon không?
Một phần. Hiện compiler vẫn cần một compiler cũ hơn để build. Tình trạng hiện tại.
Ai làm Kon?
DXXNGLE, dưới tên Typeni.
Có mã nguồn mở không?
Kon dùng giấy phép MIT, nên bạn được dùng, sửa và bán, miễn giữ lại thông báo bản quyền. Chương trình bạn build bằng Kon là của bạn và không cần kèm thông báo. Repo hiện vẫn private, nên mã nguồn chưa công khai.
Nên bắt đầu từ đâu?
Xem Bắt đầu, rồi đến Học ngôn ngữ. Khi gặp lỗi thì tra ở đây.