Guido van Rossum กล่าวว่า Python 4.0 อาจไม่มีวันมาถึง

Guido van Rossum (ผู้สร้างภาษาโปรแกรม Python) ฉันแสดงความคิดเห็น สัมภาษณ์เมื่อไม่กี่วันก่อน ว่าเป็นเรื่องยากมากสำหรับ Python 4.0 ที่จะได้เห็นแสงสว่างของวัน เนื่องจากขณะนี้ภาษาโปรแกรมมีปัญหาค่อนข้างยาก นั่นคือ การโยกย้ายจาก Python 2.0 เป็น Python 3.0

เขายังแบ่งปันความคิดของเขาในภาษาอื่นๆ เช่น Rust, Go, Julia และ TypeScript Guido เชื่อว่า Rust เป็นภาษาที่น่าสนใจ ซึ่งเกือบจะแก้ปัญหาคอขวดในการจัดการหน่วยความจำได้อย่างสมบูรณ์แบบ เขาเสริมว่า Go และ Julia มีความคล้ายคลึงกันอย่างมากกับการสร้างของพวกเขา และทีมพัฒนา Python เรียนรู้และได้รับแรงบันดาลใจจากคุณสมบัติต่างๆ ที่ใช้ใน TypeScript

Guido van Rossum และสมาชิกในทีม การพัฒนา Python ระบุว่าพวกเขาไม่กระตือรือร้นกับแนวคิดของ Python 4 อย่างแน่นอนโดยได้เรียนรู้บทเรียนที่มีค่าระหว่างการเปลี่ยนจาก Python 2 เป็น Python 3

“ฉันไม่ตื่นเต้นกับแนวคิดของ Python 4 และไม่มีใครในทีมพัฒนาหลักจริงๆ ดังนั้นจึงไม่มีทางเป็น 4.0 และเราจะดำเนินต่อไปจนถึง 3.33 อย่างน้อย เราได้เรียนรู้บทเรียน Python 3 กับ 2 ไปแล้ว ดังนั้นจึงแทบจะห้ามพูดเกี่ยวกับ Python 4 อย่างจริงจัง «.

หลังจากเกษียณในปี 2019 Guido van Rossum กลับสู่ธุรกิจในเดือนพฤศจิกายน 2020 ด้วยตำแหน่งใหม่ที่ Microsoft และบน Twitter ฉันแสดงความคิดเห็นว่ามันจะทำให้การใช้ Python ดียิ่งขึ้นไปอีก มันจะไม่เพียงแต่บน Windows แต่บนทุกแพลตฟอร์ม ซึ่งจะช่วยให้น่าสนใจและแข่งขันได้มากขึ้น อันที่จริง ในช่วงทศวรรษที่ผ่านมา Python แข่งขันกับภาษาที่อายุน้อยกว่า ซึ่งผู้สร้างและชุมชนของพวกเขาถือว่าทันสมัยกว่า

สำหรับ Guido แล้ว Rust เป็นภาษาการเขียนโปรแกรมที่ "ยอดเยี่ยม" ผู้สมควรได้รับความกระตือรือร้นทั้งหมดที่มีต่อเขา:

“ฟังดูเหมือนภาษาที่ยอดเยี่ยมสำหรับบางสิ่ง Rust ปรับปรุง C ++ ในด้านหนึ่งโดยเฉพาะ - การควบคุมคอมไพเลอร์นั้นยากกว่ามากที่จะเลี่ยงผ่าน และแน่นอนว่ามันแก้ปัญหาการจัดสรรหน่วยความจำได้เกือบสมบูรณ์แบบ หากคุณเขียนสิ่งเดียวกันใน C ++ คุณไม่สามารถแน่ใจได้เลยว่าเมื่อเปรียบเทียบกับ Rust ว่าคุณได้รับการจัดสรรหน่วยความจำและการจัดการหน่วยความจำอย่างถูกต้อง ดังนั้น Rust จึงเป็นภาษาที่น่าสนใจ” เขากล่าว

นอกจากนี้ เมื่อเปรียบเทียบกับ C ++ แล้ว Rust เป็นผู้มาใหม่ในโลกของการเขียนโปรแกรมและนักพัฒนาหลายคนไม่เต็มใจที่จะสนใจมัน อย่างไรก็ตาม โครงการอุตสาหกรรมหลัก ๆ ได้เริ่มนำมาใช้ในช่วงไม่กี่ปีที่ผ่านมา

และนี่คือตัวอย่างของชุมชนลินุกซ์ที่ได้มีการประกาศว่าได้เริ่มพัฒนาส่วนต่างๆ ของเคอร์เนลใน Rust แล้ว

ทางฝั่งของ Microsoft ได้เปิดตัวโครงการ Rust สำหรับ Windows เมื่อปีที่แล้วและได้รับการออกแบบมาเพื่อให้โปรแกรมเมอร์เข้าถึง Windows API ได้ง่ายเมื่อพัฒนาแอปพลิเคชัน Rust บน Windows Facebook, Amazon, Apple, Microsoft และผู้เล่นในอุตสาหกรรมรายใหญ่อื่นๆ เพิ่งประกาศว่าพวกเขากำลังจ้างนักพัฒนา Rust

ในที่สุด สำหรับ TypeScript ผู้สร้าง Python เชื่อว่า:

“TypeScript เป็นภาษาที่ยอดเยี่ยม คุณอาจสังเกตเห็นว่าในช่วงหกหรือเจ็ดปีที่ผ่านมาเราได้เพิ่มการเขียนแบบคงที่ซึ่งเป็นทางเลือกให้กับ Python หรือที่เรียกว่าการเขียนแบบก้าวหน้า” เขากล่าว

“ฉันไม่รู้ TypeScript จริงๆ เมื่อเราเริ่มโครงการนี้ ดังนั้นฉันจึงไม่สามารถพูดได้ว่าภาษาเป็นแรงบันดาลใจให้เราเริ่มต้น TypeScript เพราะเขากระโดดขึ้นบนรถไฟ JavaScript และเนื่องจาก Anders เป็นคนที่ฉลาดมาก TypeScript จึงทำบางสิ่งที่ Python ยังคงรอที่จะเข้าใจ ดังนั้นวันนี้เราจึงกำลังมองหาตัวอย่างใน TypeScript เรามีระบบ GIS สำหรับพิมพ์ ซึ่งเราจะพูดถึงการพิมพ์ส่วนขยายของไวยากรณ์และความหมาย และระบบประเภททั่วไปสำหรับ Python” เขากล่าวเสริม

Guido กล่าวต่อไปว่า JavaScript ใกล้เคียงกับ Python มากกว่าที่คุณคิด และทีมพัฒนา Python ได้รับแรงบันดาลใจมากมายจากการปรับปรุงที่ทำโดย TypeScript

“บางครั้ง เราก็มีฟีเจอร์ใหม่ๆ เพราะเรารู้ว่าฟีเจอร์บางอย่างหายไปใน TypeScript ในตอนแรก จากนั้นจึงเพิ่มไปยัง TypeScript ตามความต้องการของผู้ใช้ และ [กลายเป็น] ที่ได้รับความนิยมอย่างมากใน TypeScript และตอนนี้เราก็พบว่าเราอยู่ในสถานการณ์เดียวกัน” เขากล่าว

"เพราะ JavaScript และ Python ค่อนข้างคล้ายกัน มากกว่า Python และเช่น C ++ หรือ Rust หรือ Java ดังนั้นเราจึงเรียนรู้จาก TypeScript และในบางครั้ง จากการสนทนาของฉันกับ Anders ดูเหมือนว่า TypeScript จะเรียนรู้จาก Python เช่นเดียวกับที่ JavaScript เรียนรู้จาก Python ในบางพื้นที่” Guido กล่าวสรุป Anders Hejlsberg เป็นโปรแกรมเมอร์ชาวเดนมาร์กที่ทำงานให้กับ Microsoft และเป็นหนึ่งในสถาปนิกผู้ยิ่งใหญ่ของ TypeScript


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา