Чтобы создать крутой язык программирования, нужно либо быть гением, либо попасть в крутую команду. У Гвидо ван Россума было и то, и другое.
Укротитель питонов и его краткая биография
Гвидо ван Россум — создатель Python и, наверное, один из самых известных программистов в мире. Он — рок-н-ролльщик в мире айти, только вместо музыки Гвидо создал новый «жанр» языков высокого уровня, которые понятны и доступны каждому. За его плечами:
- Годы работы в научно-исследовательском центре, где он изучал технологии и оттачивал навыки программирования.
- Прототип Python — язык ABC, который должен был стать легендарным, но что-то не получилось.
- Попытки написать скриптовый язык для новой операционной системы, который впоследствии станет первой версией Python.
- Создание сообщества и титул диктатора.
- Попытка выпустить третью версию Python — что получилось трагично и криво.
- И красивый уход, сделав Python самым популярным языком среди программистов.
В этой части погрузимся в первые три пункта его биографии. Начнём.
ABC — первый прототип Python
После университета Гвидо ван Россум пошёл работать в команду программистов из института CWI. Там он вместе с другими программистами до 1986 года работал над языком ABC — первым прототипом Python.
ABC создавался как инструмент для людей, которые ни разу не программировали и вообще не понимали, как работает компьютер. Это был удобный язык с несложным синтаксисом. На нём даже человек без технической базы мог легко научиться писать программы.
Но для ABC в 1987 году наступил чёрный день — проект закрылся. Гвидо считал, что главной причиной был интернет, а точнее его отсутствие у большинства людей в стране. Из-за этого получали доступ к языку далеко не все желающие, а сами разработчики оставались без обратной связи. Поэтому команда не могла угадать и сделать приоритетными те фичи, которые были нужны пользователям.
Зато сам Гвидо вынес из этого урок: сила языка — в его сообществе. Он понял, что языку программирования для нормального развития жизненно необходима постоянная обратная связь. То есть нужна система, где каждый программист мог бы предложить свою идею по улучшению, а также проголосовать за идеи других участников.
Попытка воскресить язык ABC и первая версия Python
Гвидо продолжал работать с CWI, но уже над проектом Amoeba — операционной системой для крупных компаний. Amoeba объединяла компьютеры одной сети в единую станцию, а также оптимизировала их работу над требовательными задачами.
Проекту не хватало языка сценариев. Гвидо сразу понял, что ему нужно делать: написать язык программирования, используя наработки ABC. Так, в 1989 году он сделал прототип будущего Python.
Язык состоял из виртуальной машины, среды выполнения и парсера. У него уже были: базовый синтаксис, строки, словари, операторы и некоторые из типов данных. Фишка будущего Python состояла в том, что он предлагал гибкую модель расширяемости: пользователи могли сами создавать новые типы данных под свои системы.
Программисты из CWI оценили труды Гвидо и почти сразу присоединились к работе. Они стали использовать язык во внутренних проектах, а также доработали код.
Двумя годами позже Гвидо ван Россум создал дистрибутив и опубликовал код Python в сети Usenet. Это была версия 0.9.0.
Что было дальше, вы узнаете во второй части истории языка Python.
***
Чтобы не пропустить другие материалы о программировании, об истории IT и искусственном интеллекте, подпишитесь на канал. Ставьте лайки, чтобы видеть больше таких статей у себя в ленте. Если вы хотите, чтобы мы написали о каком-то факте или технологии, предложите свою тему в комментариях к этой или другим статьям.
#люди_и_код #технологии #it #программирование #история it #python #языки программирования