Guido van Rossum cho biết Python 4.0 có thể không bao giờ đến

Guido van Rossum (người tạo ra ngôn ngữ lập trình Python), Tôi nhận xét một vài ngày trước trong một cuộc phỏng vấn rằng rất khó để Python 4.0 có thể nhìn thấy ánh sáng ban ngày, Vì hiện tại ngôn ngữ lập trình đang trải qua một vấn đề khá khó khăn đó là việc chuyển đổi từ Python 2.0 sang Python 3.0,

Anh ấy cũng chia sẻ suy nghĩ của mình về các ngôn ngữ khác, như Rust, Go, Julia và TypeScript. Guido tin rằng Rust là một ngôn ngữ thú vị, nó gần như giải quyết hoàn hảo các nút thắt trong quản lý bộ nhớ. Anh ấy nói thêm rằng Go và Julia chia sẻ những điểm tương đồng tuyệt vời với sự sáng tạo của họ và nhóm phát triển Python học hỏi và lấy cảm hứng từ các tính năng khác nhau được triển khai trong TypeScript.

Guido van Rossum và các thành viên trong nhóm Phát triển Python đề cập rằng họ không thực sự nhiệt tình với ý tưởng về Python 4, đã học được một số bài học quý giá trong quá trình chuyển đổi từ Python 2 sang Python 3.

“Tôi không hào hứng với ý tưởng về Python 4 và không có ai trong nhóm phát triển cốt lõi thực sự là vậy, vì vậy có lẽ sẽ không bao giờ có 4.0 và chúng tôi sẽ tiếp tục đến 3.33, ít nhất. Chúng tôi đã học bài học Python 3 vs 2 của mình, vì vậy việc nói về Python 4 một cách nghiêm túc là điều gần như cấm kỵ. «.

Sau khi nghỉ hưu vào năm 2019, Guido van Rossum trở lại kinh doanh vào tháng 2020 năm XNUMX với vị trí mới tại Microsoft và trên Twitter, tôi nhận xét rằng nó sẽ hoạt động để làm cho việc sử dụng Python tốt hơn nữa. Nó sẽ không chỉ có trên Windows mà còn trên tất cả các nền tảng, điều này sẽ giúp nó trở nên hấp dẫn và cạnh tranh hơn. Trên thực tế, trong thập kỷ qua, Python đã cạnh tranh với các ngôn ngữ trẻ hơn được người sáng tạo và cộng đồng của họ coi là hiện đại hơn.

Đối với Guido, Rust là một ngôn ngữ lập trình "tuyệt vời" người xứng đáng với tất cả sự nhiệt tình đối với anh ấy:

Nghe có vẻ như một ngôn ngữ tuyệt vời, đối với một số thứ. Rust thực sự cải thiện C ++ trong một lĩnh vực cụ thể - các điều khiển trình biên dịch khó bỏ qua hơn nhiều. Và, tất nhiên, nó giải quyết vấn đề cấp phát bộ nhớ gần như hoàn hảo. Nếu bạn viết điều tương tự trong C ++, bạn không thể chắc chắn rằng, so với Rust, rằng bạn đã phân bổ bộ nhớ và xử lý bộ nhớ một cách chính xác. Vì vậy, Rust là một ngôn ngữ thú vị, ”anh nói.

Ngoài ra, so với C ++, Rust là một người mới trong thế giới lập trình và nhiều nhà phát triển không muốn quan tâm đến nó. Tuy nhiên, các dự án công nghiệp lớn đã bắt đầu áp dụng nó trong những năm gần đây.

Và đó là ví dụ về cộng đồng Linux đã một thời gian thông báo rằng họ đã bắt đầu phát triển các phần của hạt nhân trong Rust.

Về phía Microsoft, họ đã giới thiệu dự án Rust cho Windows vào năm ngoái và được thiết kế để cho phép các lập trình viên dễ dàng truy cập vào các API Windows khi phát triển ứng dụng Rust trên Windows. Facebook, Amazon, Apple, Microsoft và các công ty lớn khác trong ngành gần đây đã thông báo rằng họ đang thuê các nhà phát triển Rust.

Cuối cùng Đối với TypeScript, người tạo ra Python tin rằng:

“TypeScript là một ngôn ngữ tuyệt vời. Bạn có thể nhận thấy rằng trong sáu hoặc bảy năm qua, chúng tôi đã thêm tính năng viết tĩnh tùy chọn vào Python, còn được gọi là viết lũy tiến, ”ông nói.

“Tôi không thực sự biết về TypeScript khi chúng tôi bắt đầu dự án này, vì vậy tôi không thể nói rằng ngôn ngữ đó đã truyền cảm hứng cho chúng tôi bắt đầu. TypeScript, bởi vì anh ấy đã nhảy vào chuyến tàu JavaScript, và bởi vì Anders là một người rất thông minh, TypeScript đã làm một số điều mà Python vẫn đang chờ đợi để hiểu được. Vì vậy, hôm nay chúng tôi chắc chắn đang tìm kiếm các ví dụ trong TypeScript. Chúng tôi có một GIS nhập liệu, nơi chúng tôi thảo luận về các phần mở rộng cú pháp và ngữ nghĩa gõ và hệ thống kiểu chung cho Python, ”ông nói thêm.

Guido tiếp tục nói rằng JavaScript gần với Python hơn bạn nghĩ và nhóm phát triển Python lấy rất nhiều cảm hứng từ những cải tiến được thực hiện bởi TypeScript.

“Đôi khi chúng tôi đưa ra các tính năng mới bởi vì chúng tôi biết rằng một số tính năng ban đầu cũng bị thiếu trong TypeScript, sau đó được thêm vào TypeScript dựa trên nhu cầu của người dùng và [đã trở nên rất phổ biến trong TypeScript. Và bây giờ chúng ta có thể thấy rằng chúng ta đang ở trong tình trạng tương tự, ”ông nói.

“Bởi vì JavaScript và Python tương đối giống nhau. Hơn nhiều so với Python và, chẳng hạn như C ++ hoặc Rust hoặc Java. Vì vậy, chúng tôi học từ TypeScript, và theo thời gian, từ các cuộc trò chuyện của tôi với Anders, có vẻ như TypeScript cũng học từ Python, giống như JavaScript học từ Python trong một số lĩnh vực, ”Guido kết luận. Anders Hejlsberg là một lập trình viên người Đan Mạch làm việc tại Microsoft và là một trong những kiến ​​trúc sư vĩ đại của TypeScript.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.