Tập 68: `duy new` — Khi DUY mời người ngoài vào

Trình biên dịch đã ổn định và không còn crash. Nhưng nếu một lập trình viên ngoài muốn thử viết chương trình DUY đầu tiên của họ, họ phải bắt đầu từ đâu? Họ không thể tự tạo Makefile, linker script, và tự viết runtime thô để chạy hello.

Ecosystem Foundation (Phase R) bắt đầu bằng cách đơn giản hóa điểm xuất phát của người dùng. Sprint 115 đến 117 giới thiệu lệnh duy new.

duy new app my_project
duy new lib my_library

Lệnh này tạo ra một cấu trúc thư mục chuẩn hóa: src/main.duy cho ứng dụng hoặc src/lib.duy cho thư viện, đi kèm với file cấu hình manifest duy.toml. Chúng tôi viết bộ parser cho duy.toml bằng DUY và tích hợp cơ chế phân giải dependency cục bộ (local path dependencies).

Khi người dùng chạy duy new, dự án mới được sinh ra phải ở trạng thái "xanh ngay lập tức" — chạy duy check hoặc duy run pass không lỗi. Chúng tôi đóng gói cả stdlib contract rõ ràng vào bundle. Người ngoài từ nay không cần đọc mã nguồn của compiler hay hiểu freestanding ABI để bắt đầu; họ chỉ cần gõ một lệnh và bắt đầu gõ code của riêng họ.


Bình luận (0)

Đang tải bình luận...