Sản phẩm
Ngôn ngữ lập trình AI Mojo chính thức ra mắt bản 1.0, cam kết mở mã nguồn trong năm nay
(giờ Việt Nam)
Tóm tắt AI
Modular vừa phát hành Mojo 1.0 với cú pháp ổn định hơn, bổ sung tính năng cảnh báo lỗi tham chiếu bộ nhớ và hỗ trợ lambda. Đây là cột mốc quan trọng trước khi hãng dự kiến mở mã nguồn trình biên dịch và bộ công cụ trong năm nay.
Bản dịch AI
Theo tin từ IT ngày 12 tháng 8, Modular đã chính thức phát hành phiên bản 1.0 của ngôn ngữ lập trình AI Mojo. Phiên bản mới này tiếp tục tinh chỉnh cú pháp và hệ thống kiểu dữ liệu, đồng thời bổ sung khả năng chẩn đoán cho vấn đề "tham chiếu không hợp lệ" (reference invalidation).

Cụ thể, Mojo 1.0 đã thống nhất các tính năng vốn có nhiều cách biểu đạt khác nhau trong thiết kế ngôn ngữ (bao gồm khai báo biến, closure và kiểu con trỏ, v.v.), đồng thời bổ sung cú pháp hàm ẩn danh lambda tương tự như Python, cho phép các nhà phát triển tạo các closure nội dòng (inline closure) ngắn gọn trực tiếp trong mã nguồn.
Ngoài ra, Mojo 1.0 còn bổ sung khả năng chẩn đoán cho vấn đề "tham chiếu không hợp lệ". Theo ví dụ từ phía nhà phát triển, khi chương trình thêm phần tử mới vào một List, tham chiếu trỏ đến dữ liệu bên trong List đó có thể bị vô hiệu hóa do quá trình tái cấp phát bộ nhớ. Nếu mã nguồn tiếp tục sử dụng tham chiếu này, các lỗi khó phát hiện có thể xảy ra. Mojo hiện đã có thể nhận diện các trường hợp "tham chiếu không hợp lệ" như vậy và cảnh báo sớm để nhà phát triển thực hiện điều chỉnh.
Modular cũng tiết lộ rằng trong vài năm qua, Mojo luôn trong giai đoạn phát triển nhanh, liên tục điều chỉnh cú pháp, hệ thống kiểu dữ liệu và thư viện tiêu chuẩn, dẫn đến việc nhiều dự án phải chịu chi phí phát triển và bảo trì tăng đáng kể. Do đó, trọng tâm của Mojo 1.0 là xây dựng một nền tảng ngôn ngữ ổn định hơn. Mặc dù các vấn đề tương thích vẫn có thể xuất hiện trong giai đoạn 1.x, nhưng phía nhà phát triển cho biết sẽ thận trọng hơn trong việc điều chỉnh thiết kế ngôn ngữ, cố gắng tránh việc mã nguồn hiện tại thường xuyên bị lỗi do cập nhật phiên bản.
Hiện tại, Mojo đã có thể được sử dụng để phát triển chương trình cho CPU, GPU và các bộ tăng tốc tính toán khác. Trong thời gian tới, nhà phát triển dự kiến sẽ bổ sung thêm các tính năng như lập trình bất đồng bộ (async), khớp mẫu (pattern matching) và kiểu hợp nhất (union types). Dự kiến trong năm nay, trình biên dịch Mojo cùng các chuỗi công cụ liên quan sẽ được mã nguồn mở, cho phép các nhà phát triển tham gia sâu hơn vào việc xây dựng hệ sinh thái Mojo.
Bài viết được AI dịch và tổng hợp tự động từ IT Home. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.