Pluto, môi trường notebook tương tác dành cho ngôn ngữ lập trình Julia, vừa chính thức phát hành phiên bản 1.0.0 sau 6 năm phát triển. Đây là dấu mốc quan trọng cho một dự án mã nguồn mở đã trở thành gói Julia được gắn sao nhiều nhất trên GitHub từ năm 2021.

Notebook thế hệ mới cho tính toán khoa học

Không giống như Jupyter, Pluto giúp notebook trở nên tương tác như bảng tính: mỗi ô lệnh tự động cập nhật khi bạn thay đổi biến, giúp người mới học code dễ dàng thử nghiệm hơn. Với khả năng xuất ra HTML, PDF và Julia, các nhà nghiên cứu, giảng viên và người chuẩn bị bài giảng, thuyết trình có thể chia sẻ nội dung trực quan ngay lập tức.

Tái lập và tin cậy hàng đầu

Pluto 1.0 đặc biệt chú trọng tính tái lập: mỗi notebook có môi trường gói cô lập, tự động cài đặt đúng phiên bản thư viện khi mở lại. Hệ thống có khoảng 2500 ca kiểm thử tự động, bao gồm các bài kiểm tra trên trình duyệt, và các khóa học có hơn 100 sinh viên thường cho biết mọi người đều cài đặt và chạy notebook mà không gặp vấn đề. GracefulPkg.jl giúp cải thiện tính tái lập khi kết hợp các phiên bản Julia.

Thân thiện với người mới bắt đầu

Pluto được thiết kế để phục vụ khóa học Computational Thinking tại MIT, ưu tiên người mới hơn người dùng nâng cao. Bạn chỉ cần mở Julia, gõ import Pluto; Pluto.run() là có ngay môi trường lập trình đẹp mắt. Điều này giúp các khóa học trực tuyến trên khắp thế giới sử dụng Pluto.