Guido Van Rossum ผู้สร้าง Python มุ่งหน้าสู่ Microsoft

ในทวีตที่เผยแพร่เมื่อวันพฤหัสบดีที่ผ่านมา Guido van Rossum ผู้สร้างภาษาการเขียนโปรแกรม Python ประกาศว่าเขาจะเข้าร่วมแผนกนักพัฒนาของ Microsoft ซึ่งเขาจะทำงานเพื่อปรับปรุง Python บน Windows และ Python โดยทั่วไป

“ ฉันตัดสินใจว่าการเกษียณอายุเป็นเรื่องน่าเบื่อ” van Rossum เขียนประกาศว่าเขาได้เข้าร่วมแผนกนักพัฒนาที่ Microsoft “ จะทำอะไร? มีตัวเลือกมากมายให้พูด! แต่จะทำให้การใช้ Python ดีขึ้นอย่างแน่นอน (ไม่ใช่แค่บน Windows :-) ที่นี่มีโอเพ่นซอร์สมากมาย ดูพื้นที่นี้”

นี่ยังห่างไกลจากครั้งแรกที่ Microsoft และ Python จะร่วมมือกัน Microsoft ได้จัดเตรียมโปรแกรมเสริมที่ใช้กันอย่างแพร่หลายสำหรับนักพัฒนา Python สำหรับโปรแกรมแก้ไข Visual Studio Code ของ Microsoft Pylance รุ่นล่าสุดนี้ให้การตรวจสอบประเภทความเร็วสูงและการวิเคราะห์โค้ดสำหรับฐานรหัส Python พร้อมกับการสนับสนุนเครื่องมือเฉพาะ Python เช่น Jupyter Notebook อีกหนึ่งโครงการ Microsoft / Python ล่าสุดคือ Playwright เป็นวิธีที่รวดเร็วและสะดวกในการทดสอบเว็บแอปพลิเคชัน Python

ไมโครซอฟท์ได้ให้การสนับสนุน Python codebase โดยตรงในอดีต คีย์เพิ่มเติมที่สำคัญสำหรับ Python 3.6 คือ PEP 523 การเปลี่ยนแปลง C API ของ Python เพื่อให้สามารถใช้เครื่องมือดีบักหรือคอมไพเลอร์แบบทันเวลา (เช่นโครงการ Pyjion ของ Microsoft) เพื่อสกัดกั้นและแทนที่การประเมินโค้ด Python

สิ่งที่ Van Rossum บอกเป็นนัยว่าอาจตกอยู่ในหมวดหมู่เหล่านี้ได้อย่างง่ายดายไม่ว่าจะเป็นเครื่องมือสำหรับ Python หรือการเปลี่ยนแปลงพื้นฐานของ Python เอง ไม่มีปัญหาการขาดแคลนสิ่งที่ Van Rossum และ Microsoft สามารถพยายามปรับปรุงด้วย Python

ในขณะที่การใช้งาน Python ได้แพร่หลายไปทั่วโลกของการพัฒนาซอฟต์แวร์การใช้ภาษาอย่างกว้างขวางได้เผยให้เห็นข้อ จำกัด หลายประการที่เกิดจากตัวเลือกทางสถาปัตยกรรม การติดตั้งและการจัดการโมดูลของบุคคลที่สามใน Python ยังคงไม่สง่างามและแยกส่วนโดยมีโครงการมาตรฐานเดียว แต่มีขนาดเล็กที่สุด (Pip) และทางเลือกอื่นที่มีความทะเยอทะยาน แต่ขัดแย้งกันมากขึ้น (บทกวี, Pipenv ฯลฯ )

Python ยังขาดวิธีที่เป็นมาตรฐานในการปรับใช้ไบนารีในตัวและยังยากที่จะทำให้โปรแกรม Python ทำงานบนแกนฮาร์ดแวร์หลายตัว พื้นที่ทั้งหมดเหล่านี้และอื่น ๆ อีกมากมายรอให้ Van Rossum และ Microsoft ทำงานร่วมกัน