Simon Willison
85

Tin ngành

EVE Online chính thức bắt đầu hành trình chuyển đổi sang Python 3

(giờ Việt Nam)

Tóm tắt AI

Sau hơn hai thập kỷ vận hành trên Stackless Python 2.7, tựa game EVE Online bắt đầu quá trình nâng cấp lên Python 3 với khối lượng mã nguồn khổng lồ lên tới 2,4 triệu dòng, đánh dấu bước ngoặt lớn trong hạ tầng kỹ thuật của trò chơi.

Bản dịch AI

25 tháng 8 năm 2026 - Link Blog

EVE Online: Bắt đầu chuyển sang Python 3! (via) EVE Online đã trở thành một trong những nghiên cứu điển hình thú vị nhất về việc sử dụng Python ở quy mô lớn trong hơn hai mươi năm qua.

Họ đã vận hành trên Stackless Python kể từ khi ra mắt vào năm 2003, và bản nâng cấp lớn gần nhất của họ đã diễn ra từ 16 năm trước, lên Stackless Python 2.7 vào năm 2010.

Quá trình nâng cấp lên Python 3 của họ sẽ bắt đầu bằng việc sử dụng script futurize cho 2,4 triệu dòng mã, sau đó là quá trình rà soát thủ công cẩn thận tại khoảng 20.000 vị trí mà hành vi của Python 2 và 3 có sự khác biệt - ví dụ như 1 / 2 bằng 0 trong Python 2 nhưng lại bằng 0,5 trong Python 3.

Thông báo này không đề cập đến kế hoạch thay thế Stackless của họ, nhưng tại hội nghị năm ngoái, họ đã trình bày về "Scheduling in Carbon: Leaving Stackless Python Behind" (Lập lịch trong Carbon: Từ bỏ Stackless Python), mô tả cách họ thay thế Stackless trong engine Carbon cho tựa game mới hơn là EVE Frontier, bằng cách sử dụng thư viện carbonengine/scheduler (hiện đã là mã nguồn mở) của họ.

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Simon Willison. Liên kết bài gốc ở phía trên. 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.