2 điểm bởi xguru 2 giờ trước | 3 bình luận | Chia sẻ qua WhatsApp
  • Một ngôn ngữ lập trình thử nghiệm do Vercel Labs phát triển, được thiết kế lại từ đầu với giả định agent là người dùng chính
  • Hướng tới một ngôn ngữ tường minh đến mức có thể học ngay tại chỗ, Inspect·Repair mang tính quyết định, ưu tiên thư viện chuẩn và có một con đường rõ ràng cho hầu hết tác vụ
  • Trình biên dịch xuất ra thông tin chẩn đoán và khôi phục có cấu trúc để hỗ trợ agent tự kiểm tra và sửa mã
  • Các đặc tính thiết kế cốt lõi
    • Bề mặt nhỏ (Small surface area): hướng tới một ngôn ngữ mà agent có thể vừa làm việc vừa học. Cú pháp nhất quán, ít trường hợp đặc biệt và phản hồi từ trình biên dịch chỉ ra lần chỉnh sửa tiếp theo
    • Ưu tiên thư viện (Library first): phần lớn chương trình nên bắt đầu bằng API thư viện chuẩn có tài liệu thay vì package
    • Có thể được công cụ kiểm tra (Inspectable by tools): chẩn đoán, đồ thị, báo cáo kích thước, giải thích và kế hoạch sửa chữa (repair plans) được cung cấp dưới dạng dữ liệu có cấu trúc mà agent có thể sử dụng
  • Ví dụ mã
    fn answer i32  
      ret + 40 2  
    pub fn main Void world World !  
      if == answer() 42  
        check world.out.write "math works\n"  
    
  • Cài đặt: curl -fsSL https://zerolang.ai/install.sh | bash

3 bình luận

 
heycalmdown 1 giờ trước

Đây là Lisp không có dấu ngoặc à?

 

Ban đầu tôi không nghĩ nhiều, nhưng nhìn từ góc độ đó thì thấy hay quá.

 
jamiecha 1 giờ trước

Mang đậm cảm giác của một bản Rust được giản lược, có chỗ lại giống Go... và một vài phần thì lại giống Zig... khá thú vị.
Xét theo tiêu chuẩn x86 Linux, trình biên dịch (một binary đơn) có kích thước 800KB, và release binary được build từ hello.0 chỉ có 289 bytes.
Vẫn cần chờ xem liệu nó có hữu ích cho các công việc quy mô lớn hay không, và hệ sinh thái sẽ được xây dựng ra sao, nhưng trước mắt thì tôi thấy khá đáng chú ý.