Mk thấy là python ra mắt các phiên bản mới nhanh hơn rất nhiều so vs Java, Js. Ko bít tại sao lại như z nhỉ???
Vì sao python ra mắt phiên bản mới nhanh hơn các ngôn ngữ khác?
Mình không tin một ngôn ngữ script lại nhanh hơn 1 ngôn ngữ biên dịch/ thông dịch.
Nếu có chỉ có thể giải thích là người viết java đang không biết tối ưu hoặc đó chỉ là cảm giác của bạn.
Chu kỳ Release của chúng nó đây:
- Javascript là 6 tuần
- Java là 6 tháng
- Python là 17 tháng (chuẩn bị đổi thành 12 tháng)
Các phiên bản nhỏ của python x.y.1
hay x.y.2
mỗi 2 tháng là để fixbug khi release thằng x.y
đặc biệt nếu có security issue thì nó sẽ ra sớm hơn nữa
Lý do cho các con số trên thì do nhóm phát triển xác định tùy vào công việc, nhân lực, tính chất ngôn ngữ. Nhưng nếu chu kỳ ngắn thì áp lực công việc cho đội ngũ phát triển sẽ ít hơn (không kịp thì để phiên bản sau).
Ý chủ thread là release cycle mà bác :V
tưởng đang so sánh tốc độ.
Nếu là thời gian release thì có thể là:
Python nó là ngôn ngữ còn trẻ, phạm vi còn nhỏ, còn nhiều điểm cần cải tiến nâng cấp thì nó phải thường xuyên cập nhật, nâng cấp.
Còn các ngôn ngữ khác thì ngược lại. Nó trưởng thành rồi. Vấn đề ít rồi, chức năng gần hoàn chỉnh rồi. Phạm vi rất lớn rồi nên không thể thích thì thay đổi được. Nên cũng ít nâng cấp, cập nhật.
JS Major: 1 năm (từ ECMAScript 2015 trở đi - trước đó tiêu chuẩn web rất lộn xộn)
Python “major”: 1 năm (từng là 18 tháng)
Java Major: 6 tháng (ver 7, 8, 9 là 3 năm)
Sauce:
[1] wiki
[2] PEP 602
[3] https://www.oracle.com/java/technologies/java-se-support-roadmap.html
Câu của ông chủ topic bị hiểu theo hai cách:
-
Python phiên bản mới nhanh hơn so với Java, JS.
-
Chu kỳ phát hành Python ngắn hơn các phiên bản khác.
Sau khi đọc và ngẫm nghĩ sẽ không hiểu được ý của người hỏi muốn hỏi cái gì luôn. Bởi nếu theo ý 2 ở trên thì trật lất so với thực tế vì chu kỳ phát hành Python (1 năm) dài hơn Java (6 tháng).
Có lẽ bạn chủ topic đang bàn đến phiên bản micro version ở Python chăng? Như bạn @phamvandung phân tích ở trên thấy có lý.
ý mk là cái thứ 2, cảm ơn mn đã sửa sai :))