Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung)
85

Sản phẩm

Mojo 1.0 chính thức ra mắt: Nền tảng ổn định cho hệ sinh thái lập trình AI

(giờ Việt Nam)

Tóm tắt AI

Ngôn ngữ Mojo đạt cột mốc 1.0, sẵn sàng cho môi trường sản xuất sau quá trình phát triển mạnh mẽ với sự đóng góp từ cộng đồng. Đây là bước tiến quan trọng giúp Mojo trở thành ngôn ngữ đa dụng cho các ứng dụng AI hiệu năng cao.

Bản dịch AI

Modular 26.5: Mojo 1.0 is here!

Hôm nay, ngôn ngữ Mojo chính thức đạt phiên bản 1.0: một cột mốc quan trọng mà ngôn ngữ này đã hướng tới kể từ lần ra mắt đầu tiên vào năm 2023. Mojo đã phát triển thành một ngôn ngữ đa mục đích với cộng đồng lập trình viên sôi nổi, những người đang tự xây dựng các thư viện, công cụ và ứng dụng trên nền tảng này. Với Mojo 1.0, các nhà phát triển giờ đây có thể xây dựng các dự án dài hạn trên một nền tảng ngôn ngữ ổn định, sẵn sàng cho môi trường sản xuất.

Mojo 1.0: Nền tảng ổn định cho sự phát triển của hệ sinh thái

Modular đã nhanh chóng phát triển ngôn ngữ Mojo thông qua việc sử dụng nội bộ rộng rãi. Tuy nhiên, tốc độ tiến triển đó đi kèm với một sự đánh đổi: những thay đổi thường xuyên đã gây khó khăn cho cộng đồng trong việc duy trì các dự án dài hạn.

Như chúng tôi đã tuyên bố khi lần đầu công bố lộ trình đến với Mojo 1.0, mục tiêu chính của nó là cung cấp một nền tảng ổn định mà các nhà phát triển có thể dựa vào để xây dựng. Chúng tôi đưa ra cam kết đó ngày hôm nay vì Mojo đã sẵn sàng: nó không còn chỉ là một ngôn ngữ mà chúng tôi đang phát triển; đó là ngôn ngữ mà chúng tôi tin tưởng sử dụng hàng ngày trong môi trường sản xuất làm nền tảng cho cơ sở hạ tầng thương mại của mình, bao gồm MAX và Modular Cloud.

Quan trọng hơn, Mojo 1.0 không đánh dấu sự kết thúc của quá trình phát triển ngôn ngữ, mà là một cột mốc quan trọng trong một hành trình dài hơn. Trong giai đoạn 1.x, các thay đổi chủ yếu sẽ mang tính chất bổ sung, giúp các nhà phát triển yên tâm rằng ngôn ngữ sẽ không liên tục thay đổi dưới chân họ. Các thay đổi gây phá vỡ cấu trúc (breaking changes) vẫn có thể xảy ra, nhưng sẽ được quản lý cẩn thận, tuân theo các tiêu chuẩn về cách các ngôn ngữ trưởng thành (ví dụ: C++) phát triển theo thời gian.

Tuy nhiên, cột mốc này thuộc về cộng đồng tuyệt vời của chúng tôi cũng nhiều như thuộc về chúng tôi vậy. Kể từ khi chúng tôi mở mã nguồn thư viện tiêu chuẩn, gần 200 người đóng góp đã thực hiện hơn 1.100 yêu cầu pull request, thay đổi hơn 200.000 dòng mã, và hơn một nghìn người khác đã gửi các báo cáo lỗi (issues) giúp định hình ngôn ngữ. Gửi tới mọi lập trình viên đã gửi báo cáo lỗi, mở pull request, viết đề xuất ngôn ngữ hoặc xây dựng một gói thư viện: cảm ơn các bạn đã cùng chúng tôi trở thành những kiến trúc sư của ngôn ngữ này.

Những cải tiến của Mojo trong phiên bản 26.5

Phần lớn bản phát hành này tập trung vào việc hoàn thiện các công việc cần thiết cho Mojo 1.0 – một sợi chỉ đỏ xuyên suốt qua vài bản phát hành gần đây của chúng tôi khi chúng tôi nỗ lực làm cho ngôn ngữ trở nên nhất quán, dễ dự đoán và dễ tiếp cận hơn.

Ở những nơi Mojo từng cung cấp nhiều cách để diễn đạt cùng một ý tưởng, chúng tôi đã hội tụ về một cách duy nhất. Các biến giờ đây được khai báo nhất quán bằng `var`, các closure đã được hợp nhất, chỉ còn một kiểu `Pointer` duy nhất, và một số tên gọi đã được thay đổi để từ vựng của Mojo trở nên chính xác và nhất quán hơn.

Bản phát hành này hoàn tất vòng cuối cùng của việc đơn giản hóa và dọn dẹp ngôn ngữ, mang lại cho Mojo 1.0 nền tảng ổn định, mạch lạc mà chúng tôi mong muốn các nhà phát triển có thể dựa vào để xây dựng trong nhiều năm tới.

Ngoài công việc nền tảng này, Mojo 1.0 còn bao gồm một số tính năng và cải tiến mới kể từ bản phát hành beta gần nhất:

Đây chỉ là một vài điểm nổi bật. Hãy xem nhật ký thay đổi (changelog) đầy đủ của Mojo trên mojolang.org để biết danh sách các thay đổi hoàn chỉnh.

Hướng đi tiếp theo của Mojo

Mojo 1.0 là một cột mốc quan trọng, nhưng chúng tôi còn rất nhiều kế hoạch khác cho ngôn ngữ này. Mojo đã khẳng định vị thế là một ngôn ngữ mạnh mẽ để viết mã hiệu năng cao trên các CPU, GPU và bộ tăng tốc hiện đại. Giai đoạn tiếp theo trong quá trình phát triển của nó là mở rộng nền tảng đó và biến Mojo thực sự trở thành một ngôn ngữ lập trình hệ thống đa mục đích tuyệt vời.

Điều đó có nghĩa là tiếp tục đầu tư vào ngôn ngữ cốt lõi và trải nghiệm lập trình viên, với các khả năng lớn sắp tới bao gồm mô hình lập trình bất đồng bộ mạnh mẽ, khớp mẫu (pattern matching), kiểu union và nhiều hơn nữa. Bạn có thể xem những gì chúng tôi đang hướng tới trong lộ trình phát triển (roadmap) của Mojo.

Cuối cùng, chúng tôi sẽ tiếp tục dần dần mở mã nguồn nhiều hơn cho ngôn ngữ Mojo, cũng như các thành phần trong MAX mà chúng tôi đã xây dựng bằng nó. Cam kết của chúng tôi vẫn không thay đổi – chúng tôi sẽ mở mã nguồn trình biên dịch và bộ công cụ Mojo vào năm 2026.

Những cải tiến của MAX trong phiên bản 26.5

Mặc dù Mojo 1.0 là điểm nhấn của bản phát hành này, phiên bản 26.5 cũng mang đến những cải tiến cho MAX.

Việc cài đặt MAX giờ đây dễ dàng hơn: sử dụng `max["serve"]` và `max["benchmark"]` (tương ứng `max-serve` và `max-benchmark` với conda) để chỉ cài đặt các phụ thuộc bạn cần, hoặc `max["all"]` để cài đặt tất cả. Gói `modular` sẽ bị loại bỏ trong phiên bản 26.6.

MAX cũng bổ sung hỗ trợ cho hai dòng mô hình mới: GLM-5.2 và Nemotron-H, cả hai đều là các mô hình Mamba-2 lai. Và Kimi 2.5 hiện đã hoạt động với Module V3, lộ trình tạo mô hình tinh gọn của chúng tôi.

Cuối cùng, bộ sưu tập các kỹ năng tác nhân (agent skills) mã nguồn mở của chúng tôi là một cách tuyệt vời để bắt đầu với bản phát hành này. Chúng tôi đã sử dụng các kỹ năng này nội bộ để tăng tốc quá trình triển khai vòng đời mô hình đầy đủ, và chúng đã đạt hơn 7,2 nghìn lượt tải xuống thông qua skills.sh.

Để biết danh sách cập nhật đầy đủ, hãy xem nhật ký thay đổi (changelog) của MAX.

Bắt đầu với phiên bản 26.5 và Mojo 1.0

Cài đặt hoặc nâng cấp để bắt đầu trong vài phút:

bash

1.0 chỉ mới là sự khởi đầu, và chúng tôi sẽ chia sẻ thêm về kế hoạch của mình cho Mojo, MAX và mã nguồn mở tại sự kiện ModCon vào ngày 18 tháng 8 tại San Francisco. Hãy theo dõi trực tuyến qua livestream hoặc tham gia danh sách chờ để tham dự trực tiếp.

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). 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.