Създателят на Python Guido Van Rossum се насочва към Microsoft

В туит, публикуван в четвъртък по обяд, създателят на езика за програмиране на Python Гуидо ван Росум обяви, че ще се присъедини към отдела за разработчици на Microsoft, където ще работи за подобряване на Python за Windows и Python като цяло.

„Реших, че пенсионирането е скучно“, написа Ван Росум, обявявайки, че се е присъединил към отдела за разработчици в Microsoft. „Какво да правя? Твърде много опции за казване! Но това със сигурност ще направи използването на Python по-добро (и не само в Windows :-). Тук има много отворен код. Гледайте това пространство. "

Това далеч не е първият път, когато Microsoft и Python ще обединят усилията си. Microsoft предостави на разработчиците на Python широко използвани добавки за редактора на Visual Studio Code на Microsoft. Най-новото поколение от тях, Pylance, осигурява високоскоростна проверка на типа и анализ на кода за кодовите бази на Python, заедно с поддръжка на специфични за Python инструменти като Jupyter Notebook. Друг скорошен проект на Microsoft / Python, Playwright, осигурява бърз и удобен начин за тестване на уеб приложения на Python.

Microsoft също е допринесла за кодовата база на Python директно в миналото. Основно ключово допълнение за Python 3.6 беше PEP 523, промяна в API на Python C, за да се даде възможност на инструментите за отстраняване на грешки или точно навреме компилаторите (като проекта Pyjion на Microsoft) да прихващат и заменят оценката на Python кода.

Това, което ван Росум намеква, може лесно да попадне в някоя от тези категории - инструментариум за Python или фундаментални промени в самия Python. Не липсват неща, които Van Rossum и Microsoft биха могли да се стремят да подобрят с Python.

Тъй като използването на Python избухна в целия свят за разработка на софтуер, широкото възприемане на езика разкри и много от ограниченията, създадени от неговия архитектурен избор. Инсталирането и управлението на модули на трети страни в Python все още е неелегантно и фрагментирано, с един стандартен, но минимален проект (Pip) и множество по-амбициозни, но противоречиви алтернативи (Poetry, Pipenv и др.).

Python също няма стандартизиран начин за разполагане на самостоятелни двоични файлове и все още е трудно да накарате програмите на Python да работят на множество хардуерни ядра. Всички тези области, както и много други, са узрели за ван Росум и Microsoft да работят заедно.