Создатель Python Гвидо ван Россум присоединился к Microsoft в качестве выдающегося инженера в отделе разработчиков. Его заявленная цель-сделать Python лучше. Нам не терпится узнать, к чему это приведет.
В твиттере самого Гвидо ван Россума появилась новость о его новой работе:
Прошло чуть больше года с тех пор, как Гвидо покинул Dropbox, где он проработал более 6 лет, и в возрасте 63 лет официально вышел на пенсию. До этого он проработал в Google 7 лет.
Однако именно то, что он сделал, работая в Амстердаме в Centrum Wiskunde & Informatica (CWI), его первая работа, которая делает Гвидо ван Россума героем программирования — он написал свой собственный язык. Он назвал его Python как дань уважения Летающему цирку Монти Пайтона, сюрреалистическому телешоу, задуманному, написанному и исполненному Терри Гиллиамом, Эриком Айдлом, Джоном Клизом, Грэмом Чэпменом, Терри Джонсом и Майклом Пэйлином.
В происхождении Python, безусловно, есть что-то сюрреалистическое. В декабре 1989 года Ван Россум искал «проект по программированию для хобби», который был бы занят в течение недели между Рождеством и Новым годом, так как его офис будет закрыт! Ему пришла в голову идея написать интерпретатор для скриптового языка на основе ABC, языка, который он помог разработать в CWI, который понравится хакерам Unix/C.
Несмотря на свое скромное начало, Python эволюционировал в том, что я описываю в своей книге » Python программиста: Все является объектом как «феномен современного программирования»:
Это интерпретируемый объектно-ориентированный язык, который изначально был простым и удобным в использовании и постепенно собрал широкий спектр сложных функций. Сообщество Python большое и одно из самых активных. Отличные возможности для хруста чисел Python сделали его выбором номер один для науки и техники. На самом деле, во многих случаях специалисты по данным предпочитают свой подход общего назначения более непосредственно ориентированным на данные языкам, таким как R.
Хотя Python является открытым исходным кодом и имеет большое и активное сообщество участников, многие характеристики языка и общее направление проекта зависят от решений, принятых Ван Россумом. Он был, пока не ушел с поста в 2018 году, Доброжелательным диктатором Питона на всю жизнь, сокращенно BDFL.
Вопрос, который многие из нас будут задавать, заключается в том, почему Microsoft?
Microsoft имеет довольно давнюю связь с Python, действительно, она экспериментировала с собственной реализацией Python в период с 2006 по 2010 год. Первоначальный выпуск инструментов Python для Visual Studio состоялся в 2011 году, и он превратился из расширения, начиная с 2017 года, в полностью интегрированную поддержку Python в Visual Studio.
Самым последним свидетельством поддержки Microsoft Python является расширение VS Code, введенное три месяца назад, чтобы добавить быструю статическую проверку типов, автозаполнение и информацию о символах в реальном времени, а также другие функции к существующему расширению Python в VSCode. Как сообщалось в августе, Pylance-это новый языковой сервер для Python, который использует протокол языкового сервера для связи с кодом VS. Его название отсылает к Ланселоту Монти Пайтона, первому рыцарю, ответившему на вопросы хранителя моста в Святом Граале.
Возможно, самым убедительным доказательством поддержки Microsoft Python является то, что к нему можно легко получить доступ из Windows 10, благодаря ссылке, которая идет непосредственно к дистрибутиву Python в магазине Windows. В нашем отчете об этом, более простом Python в Windows 10, мы процитировали Стива Дауэра, который отметил тогда (июнь 2019 года)
«Microsoft сотрудничает с сообществом Python уже более двенадцати лет и в настоящее время использует четырех ключевых участников языка и основной среды выполнения!»
Что ж, теперь Microsoft также использует создателя Python, и это может послужить только укреплению его участия. Комментируя эту новость представитель Microsoft сказал вчера:
“Мы рады видеть его в составе Отдела разработчиков. Microsoft стремится вносить свой вклад в развитие сообщества Python и расти вместе с ним, и выход на борт Guido является отражением этой приверженности.”
Майк Джеймс-автор книги Programmer’s Python: Everything-это объект, опубликованный издательством I/O Press как часть библиотеки I Programmer. С подзаголовком «Что-то совершенно другое» эта книга предназначена для тех, кто хочет понять более глубокую логику подхода, применяемого Python 3 к классам и объектам.