Открыть сервис

Гвидо ван Россум

Гвидо ван Россум — нидерландский программист, наиболее известный как создатель языка программирования Python. Ван Россум также внёс значительный вклад в развитие сообщества разработчиков, занимая должность «великодушного пожизненного диктатора» (BDFL) проекта Python до 2018 года.

Биография

Гвидо ван Россум родился 31 января 1956 года в городе Харлем, Нидерланды. Его отец был архитектором, мать — учительницей. В детстве он увлекался математикой и естественными науками, а также проявлял интерес к компьютерам.

В 1982 году ван Россум окончил Амстердамский университет, получив степень магистра в области математики и информатики. После окончания университета он работал в различных исследовательских институтах, включая Нидерландский центр математики и информатики (CWI) и Национальный институт стандартов и технологий США (NIST). В 1990-х годах он также работал в Корпорации по национальным исследовательским инициативам (CNRI) в США.

Создание Python

История разработки

В конце 1980-х годов, работая в CWI, ван Россум начал разрабатывать новый язык программирования как хобби-проект. Он хотел создать язык, который был бы простым в изучении, но при этом мощным и выразительным. Вдохновением послужил язык ABC, который был разработан в CWI для обучения программированию, но имел ограниченные возможности расширения.

Первая версия Python (0.9.0) была выпущена в 1991 году. Она уже включала в себя основные элементы, ставшие визитной карточкой языка: динамическую типизацию, автоматическое управление памятью, поддержку исключений и модульную систему. Название «Python» было выбрано ван Россумом в честь британского комедийного сериала «Летающий цирк Монти Пайтона», который он любил.

Развитие и роль BDFL

Ван Россум руководил развитием Python на протяжении почти трёх десятилетий. Его роль «великодушного пожизненного диктатора» (BDFL) означала, что он принимал окончательные решения по поводу изменений в языке и его стандартной библиотеке. Под его руководством Python прошёл через несколько ключевых этапов:

  • Python 2.0 (2000 год) — ввёл списковые включения, сборщик мусора и поддержку Unicode.
  • Python 3.0 (2008 год) — крупное обновление, которое было не полностью обратно совместимо с Python 2. Ван Россум настоял на этом шаге, чтобы исправить фундаментальные недостатки языка, такие как обработка строк и целочисленное деление.
  • Python 2.7 (2010 год) — последняя версия ветки Python 2, поддержка которой была официально прекращена в 2020 году.

В 2018 году ван Россум объявил о своём уходе с поста BDFL, заявив, что устал от политических споров в сообществе и хочет сосредоточиться на других проектах. После этого управление Python перешло к коллегиальному органу — Совету управляющих (Steering Council).

Другие проекты и достижения

Помимо Python, ван Россум участвовал в разработке нескольких других проектов. Он работал над языком программирования ABC, который стал предшественником Python. В 1990-х годах он разработал систему управления версиями CVS (Concurrent Versions System) и участвовал в создании языка программирования Modula-3.

В 2005 году ван Россум перешёл на работу в Google, где он занимался разработкой внутренних инструментов и систем, включая инструмент для статического анализа кода Python. В 2012 году он покинул Google и присоединился к компании Dropbox, где работал над улучшением инфраструктуры для разработки на Python. В 2019 году он вышел на пенсию, но в 2020 году вернулся к активной работе, присоединившись к Microsoft, где он продолжает заниматься развитием Python.

Влияние и наследие

Гвидо ван Россум считается одним из самых влиятельных программистов в мире. Его работа над Python оказала огромное влияние на развитие программного обеспечения, особенно в таких областях, как веб-разработка, научные вычисления, машинное обучение и автоматизация. Python стал одним из самых популярных языков программирования в мире, используемым как новичками, так и профессионалами.

Ван Россум получил множество наград за свой вклад, включая премию Free Software Foundation за развитие свободного программного обеспечения (2001) и премию ACM Software System Award (2019). Он также является членом Ассоциации вычислительной техники (ACM) и Нидерландской королевской академии наук и искусств.

Критика и противоречия

Несмотря на широкое признание, ван Россум и его решения по развитию Python подвергались критике. Основные претензии касались:

  • Несовместимости Python 3 — решение сделать Python 3 не полностью обратно совместимым с Python 2 вызвало серьёзные проблемы для сообщества, особенно для компаний и проектов с большими кодовыми базами.
  • Медленного развития — некоторые разработчики критиковали ван Россума за слишком консервативный подход к добавлению новых функций, таких как статическая типизация или асинхронное программирование.
  • Политической напряжённости — в последние годы его руководства в сообществе Python возникли споры по поводу управления проектом, что в конечном итоге привело к его уходу с поста BDFL.

Интересные факты

  • Ван Россум является автором нескольких книг по программированию, включая «Python Essential Reference» (совместно с Дэвидом Бизли).
  • Он известен своим чувством юмора и часто использует отсылки к «Монти Пайтону» в документации и коде Python.
  • В 2019 году ван Россум был удостоен звания почётного доктора Амстердамского университета.

Источники

  • Van Rossum, G. (2009). "The History of Python". Python.org.
  • Guido van Rossum. "Python Creator Guido van Rossum: A Biography". Computer History Museum.
  • "Guido van Rossum: The Man Behind Python". IEEE Spectrum, 2019.
  • "Python 3.0 Release". Python.org, 2008.
  • "Guido van Rossum Steps Down as Python's Benevolent Dictator for Life". The Verge, 2018.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →