История Python: множество версий уникального языка

Python занимает третье место в мире среди наиболее используемых языков программирования. Но как он достиг такого положения? Чтобы ответить на этот вопрос, мы рассмотрим всю историю Python. От его первой версии, выпущенной в конце 1980-х годов, до последней, появившейся в этом году.

Если вы находитесь здесь, значит, вы либо опытный программист, либо вам интересно узнать больше об одном из самых важных языков программирования современности. Вы попали по адресу!

Python - простой язык, но для того, чтобы стать экспертом в нем, вам потребуется обучение и специальные знания. Хотите узнать больше? Не упустите ни одной детали!

Создатель Python: знакомьтесь: Гвидо Ван Россум

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

Почему название Python? Название этого языка программирования дано в честь Монти Пайтона, знаменитой британской комедийной труппы.

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

ABC был разработан в начале 1980-х годов как альтернатива BASIC. Из-за простоты изучения и использования этот язык предназначался для начинающих программистов. Его код был совместим, но читаем.

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

История Python: взгляд на все его версии

История Python начинается с Гвидо Ван Россума в 1989 году, когда он начал разработку языка. К февралю 1991 года состоялась первая реализация и появилась первая публичная версия - 0.9.0.

Версия 1.0 была опубликована в январе 1994 года, версия 2.0 - в октябре 2000 года, а версия 3.0 - в декабре 2008 года.

Уже в первой версии появились классы с наследниками, обработка исключений, функции и одна из главных особенностей Python - модульное функционирование. Это позволило сделать программу намного доступнее и чище даже для тех, кто обладает базовыми знаниями в области программирования. Эта особенность сохранилась до сегодняшнего дня.

До 2018 года разработкой этого популярного языка программирования руководил лично Ван Россум. В 2019 году он решил отойти от дел, и с тех пор за развитие языка отвечают пять человек. Этот совет обновляется ежегодно.

Когда вышла первая окончательная версия Python, популярность нового языка программирования была такова, что был создан специальный дискуссионный форум comp.lang.python, что еще больше увеличило число пользователей языка.

Версия 1.0

Python - это язык программирования, который ван Россум начал разрабатывать во время работы в CWI. Именно этот исследовательский центр в 1995 году сделал версию 1.2 бесплатной. С этого момента, не имея отношения к CWI, Ван Россум стал делать код более доступным. К 2000 году основная команда разработчиков Python сменила адрес на BeOpen.com, чтобы дать жизнь команде BeOpen Python Labs.

Python 1.6.1 полностью повторяет версию 1.6, за исключением некоторых исправленных ошибок и новой лицензии, подходящей для GPL.

Версия 1.6 Python имела некоторые проблемы с лицензированием, пока Фонду свободного программного обеспечения (FSF) не удалось перевести Python на лицензию Free Software, что сделало его совместимым с GPL.

Версия 2.0

В октябре 2000 года была опубликована вторая версия Python. В новой версии была реализована генерация списков - одна из важнейших особенностей этого языка программирования.

В 2001 году была создана организация Python Software Foundation, которая, начиная с версии Python 2.1, является правообладателем всего кода, документации и спецификаций языка.

В развитие этой новой возможности в новой версии Python появилась новая система, благодаря которой программисты получили возможность делать циклические ссылки, и таким образом Python смог собирать мусор внутри кода.

Версия 3.0

Последнее крупное обновление в истории релизов Python произошло в 2008 году с выходом версии 3.0, которая была призвана устранить основные недостатки в конструкции этого языка программирования.

Хотя в последней версии Python сохранил свою прежнюю философию, как язык программирования он накопил новые и избыточные пути для программирования одного и того же элемента. Это приводит к необходимости создания новых версий, исключающих дублирование конструкторов.

Python 3.0 нарушает обратную совместимость языка, поскольку код Python 2.x не обязательно должен работать в Python 3.0 без модификаций.