Кто изобрел язык программирования питон

Краткая история языка Python

Для улучшения понимания языка программирования Python давайте рассмотрим историю его развития и становления.

Первичная концепция языка Python была придумана в конце 1980-х Гвидо Ван Россумом, сотрудником голландского Национального исследовательского института математики и информатики (иначе — CWI, Центр математики и информатики).

Изначально язык был разработан как ответ языку программирования ABC, родиной которого также являются Нидерланды. Среди главных особенностей Python в сравнении с языком ABC можно выделить то, что Python мог обрабатывать исключения и был в основном ориентирован на операционную систему Amoeba.

Забавный факт. Python не имеет никакого отношения к змеям. Язык получил свое название в честь британского телешоу — «Летающий цирк Монти Пайтона».

Конечно же, Python, как и все языки программирования, пережил целый ряд различных версий. Python 0.9.0 впервые вышел в свет в 1991 году. Помимо обработки ошибок, Python имел классы, списки и строки. И, что более важно, он включал лямбда-функции, map() , filter() и reduce() . Всё это говорило о сильной направленности языка в сторону функционального программирования.

В 2000 году вышла новая версия Python — 2.0. Эта версия была своего рода «open-source»-проектом CWI. Здесь уже были генераторы списков и полноценный сборщик мусора. Также версия 2.0 поддерживала Unicode.

Следующей версией был Python 3.0, выпущенный в декабре 2008 года (последняя версия — Python 3.9.4 ). Несмотря на то, что вторая и третья версии очень схожи, всё-таки определенные различия есть. Возможно, самая очевидная разница заключается в том, как работает оператор print . Ведь в Python 3.0 на смену оператору пришла функция print() .

Читайте также:  Языки программирования классификация общие характеристики

Хотите запустить Python? Придется пройти несколько шагов установки, но после этого вы сможете просто вводить в терминале слово «python» и запускать код на Python так же, как код на Ruby в IRB.

Источник

Python в лицах: кто создал язык и кого вспоминать за лямбда-функции

Обложка: Python в лицах: кто создал язык и кого вспоминать за лямбда-функции

Python сегодня популярен как никогда. В основе него лежит философия, призывающая к простоте и понятности кода. Если вы хотите знать, почему Python завоевывает мир, посмотрите статью «Почему Python такой популярный».

Рассмотрим, кто стоит за созданием этого мощного инструмента, и когда технологию разработали. Вот уж неожиданная получилась галерея лиц!

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

Главный создатель – голландский программист Гвидо ван Россум (Guido van Rossum). Родился 31 января 1956 года в Гааге, Нидерланды.

Гвидо ван Россум. Фото: Peter Adams

Вдохновением для него послужил язык программирования ABC. Гвидо использовал этого предка Python в институте CWI (Центр математики и информатики). ABC разработан для обучения программированию и характеризовался простотой и доступностью, но не решал сложные задачи.

В декабре 1989 года Гвидо начал создавать язык, который сочетал бы простоту ABC с более широкими возможностями. Так появился Python. Само название языка было выбрано в честь популярного британского комедийного шоу 70-х годов «Летающий цирк Монти Пайтона» (Monty Python’s Flying Circus).

Tech Lead/Senior Python developer на продукт Data Quality (DataOps Platform) МТС , Москва, можно удалённо , По итогам собеседования

Первую официальную версию Python (0.9.0) выпустили в феврале 1991 года. Помимо простоты, краткости и читаемости, язык предлагал возможность создания модульных и расширяемых программ.

С течением времени язык развивался и совершенствовался, что привело к появлению множества версий. В 2008 году вышел релиз Python 3.0, который стал значительным изменением в истории языка. Версия включала улучшения и оптимизацию, но также означала и несовместимость с предыдущими релизами.

Соавторы

Python сегодня — это результат работы огромного сообщества разработчиков, которые вносят вклад в развитие языка и экосистемы. Гвидо ван Россум имел огромное влияние на развитие Python, однако кроме него было много других людей, которые внесли свой вклад.

Россум работал в Нидерландах в конце 1980-х и начале 1990-х годов и с другими весьма непубличными разработчиками: Ринус Роэлинг (Rinus Roelings), Эдоардо Ре (Edoardo Re), Ян Стивенсон (Jan Stevenson), Пол Джонсон (Paul Johnson). Найдете фотографии – прикрепляйте в комментариях!

Алекс Мартелли

Важным вкладом в создание Python стала также работа Алекса Мартелли (Alex Martelli), который в 1995 году перевел документацию Python на английский язык и продолжил поддержку. Это американский программист итальянского происхождения, родился в 1955 году и сейчас работает в Google.

Алекс Мартелли – переводчик документации на английский

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

Бьярне Страуструп

Кроме того, Бьярне Страуструп (Bjarne Stroustrup), человек с внешностью сумасшедшего злого ученого, создатель языка программирования C++, внес вклад в создание Python, предоставив рекомендации и советы в самом начале. Родился в 1950 году в городе Орхус, Дания.

Бьярне Страуструп – создатель C++ и автор многочисленных рекомендаций к Python

C++ играл важную роль в развитии компьютерной науки и программирования, включая концепции объектно-ориентированного программирования, перегрузку операторов и шаблоны. Некоторые из этих концепций перекочевали в Python, который, хотя и не является объектно-ориентированным языком программирования в строгом смысле, поддерживает объектную модель и включает в себя большое количество стандартных классов и модулей.

Брюс Эккель

Брюс Эккель (Bruce Eckel) – автор книги «Thinking in Python», также оказал большое влияние на развитие технологии. Книга стала популярной среди начинающих программистов, и до сих пор считается одной из лучших. Брюс родился в 1957 году.

Брюс Эккель – автор книги «Thinking in Python», повлиявшей на развитие Python.

Кроме того, Брюс выступает на конференциях и мероприятиях, где обсуждаются различные аспекты разработки ПО на Python, и привлекает внимание широкой аудитории к этому языку программирования.

Тим Питерс

Тим Питерс (Tim Peters) также сделал огромный вклад в создание языка. Благодаря Тиму появился модуль zlib , который используется для сжатия данных.

Тим Питерс – автор zlib и Zen of Python

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

Тим Питерс играл ключевую роль в поддержке принципов открытости и свободы. Сегодня язык доступен для модификации любому.

Заключение

Однако я представляла королей Пайтона себе по-другому… Разработчики столь сильно увлечены технологиями, что не стремятся к ухоженности и особой публичности: фотографии некоторых влиятельных коммиттеров вообще трудно найти в сети. Получается, скромные и трудолюбивые представители поколений бумеров и «иксов» подарили нам этот замечательный язык программирования.

p.s. А лямбда-функции, которые так легко забыть, если не использовать, придуманы, как оказалось, вовсе не когортой создателей питона.

Здесь еще в 1936 году постарался американский математик с рельефным именем Алонзо Черч (Alonzo Church).

Источник

Оцените статью