IT Home
85

Sản phẩm

Sau 4 năm phát triển, ngôn ngữ lập trình AI Mojo chính thức mở mã nguồn toàn bộ

(giờ Việt Nam)

Tóm tắt AI

Ngôn ngữ lập trình Mojo đã hoàn tất lộ trình mở mã nguồn, bao gồm trình biên dịch và bộ công cụ phát triển, được phát hành dưới giấy phép Apache 2.0 trên GitHub của Modular.

Bản dịch AI

Theo tin từ IT ngày 20 tháng 8, trang tin công nghệ Linuxiac đã đăng tải bài viết vào hôm qua (19 tháng 8), cho biết sau khi phát hành phiên bản chính thức 1.0, ngôn ngữ lập trình AI Mojo hiện đã mở mã nguồn cho trình biên dịch, các công cụ phát triển và toàn bộ mã cần thiết để xây dựng ngôn ngữ này.

Mã nguồn liên quan đã được tải lên kho lưu trữ GitHub chính của Modular, sử dụng giấy phép Apache 2.0 kèm điều khoản ngoại lệ LLVM. Các nội dung được công khai bao gồm trình biên dịch Mojo, các công cụ phát triển và tất cả các thành phần cần thiết để xây dựng ngôn ngữ từ mã nguồn.

Với sự tham gia của cộng đồng, ngôn ngữ Mojo đã được phát triển trong khoảng 4 năm. Trước đó, thư viện tiêu chuẩn, phần lớn mã nhân (kernel) và các công cụ hỗ trợ đã được mở mã nguồn, và việc Modular mở mã nguồn trình biên dịch chính là mảnh ghép cuối cùng để hoàn thiện bức tranh Mojo mã nguồn mở.

IT dẫn lời bài viết cho biết, giấy phép Apache 2.0 kèm điều khoản ngoại lệ LLVM tương đối cởi mở, cho phép ngôn ngữ Mojo và các tệp cài đặt của nó được sử dụng rộng rãi, kể cả trong các dự án thương mại.

Tuy nhiên, mở mã nguồn không đồng nghĩa với việc mở cơ chế đóng góp cho cộng đồng ngay lập tức. Thư viện tiêu chuẩn Mojo đã chấp nhận đóng góp từ cộng đồng từ năm 2024, nhưng Modular vẫn giữ thái độ thận trọng đối với các thay đổi mã nguồn của trình biên dịch và công cụ. Hiện tại, công ty vẫn chưa chấp nhận mã nguồn do các nhà phát triển bên ngoài gửi đến trình biên dịch hoặc công cụ Mojo, và dự kiến sẽ mở cơ chế đóng góp này trước cuối năm 2026.

Đọc thêm

Ngôn ngữ Mojo được tạo ra bởi huyền thoại trong lĩnh vực trình biên dịch Chris Lattner, người cũng là cha đẻ của LLVM, Clang và ngôn ngữ Swift của Apple. Lattner đã thành lập công ty Modular với mục tiêu tạo ra một ngôn ngữ lập trình có khả năng vượt qua các nút thắt cổ chai về sức mạnh tính toán truyền thống.

Triết lý thiết kế cốt lõi của Mojo được tóm tắt là "đơn giản như Python, an toàn như Rust, nhanh như C/CUDA". Nền tảng của nó dựa trên công nghệ MLIR (Multi-Level Intermediate Representation), cho phép tối ưu hóa mã ở các cấp độ trừu tượng khác nhau, từ biến đổi cấp thuật toán đến các chỉ dẫn cấp phần cứng, từ đó khai thác tối đa tiềm năng sức mạnh tính toán của các loại phần cứng như CPU, GPU.

Đáng chú ý, Qualcomm đã chính thức mua lại công ty Modular vào tháng 6 năm 2026. Sau khi mua lại, đội ngũ phát triển Mojo đã nhấn mạnh trong một buổi phát trực tiếp rằng Mojo sẽ duy trì mã nguồn mở hoàn toàn và giữ vững tính trung lập của hệ sinh thái, sẽ không xảy ra tình trạng khóa nhà cung cấp (vendor lock-in) do sự quản lý của Qualcomm. Các nhà sản xuất phần cứng như NVIDIA, AMD vẫn là những đối tác quan trọng trong hệ sinh thái mã nguồn mở này.

Hiện tại, Mojo đã phát triển từ một siêu tập (superset) của Python thành một nền tảng phát triển không đồng nhất thống nhất, bao phủ CPU, GPU, Google TPU và AWS Trainium, đồng thời bổ sung hỗ trợ gốc cho Windows. Ngoài việc đạt trạng thái sẵn sàng cho sản xuất, phiên bản Mojo 1.0 còn giới thiệu các tính năng như Lambda inline closure theo phong cách Python, plugin LSP hoàn toàn mới (hỗ trợ các trình soạn thảo như VS Code) và khả năng tích hợp Mojo AI Skills. Đây được giới chuyên môn coi là bước đi then chốt nhằm phá vỡ thế độc quyền hệ sinh thái CUDA của NVIDIA và thúc đẩy sự bình đẳng cho phần cứng AI.

Đọc thêm:

"Ngôn ngữ lập trình AI Mojo ra mắt phiên bản chính thức 1.0, dự kiến mở mã nguồn trình biên dịch và chuỗi công cụ liên quan trong năm nay"

"Ngôn ngữ lập trình AI Mojo cập bến nền tảng Mac"

"Ngôn ngữ lập trình Mojo mở tải xuống: Thiết kế chuyên biệt cho AI, tuyên bố nhanh hơn Python 68.000 lần"

Đọc bài gốc

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.