История языка программирования Python

История языка программирования Python

Python был задуман в 1980-х годах, а его создание началось в декабре 1989 года Гвидо ван Россумом в составе центра математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования ABC, способный к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python-а и по сей день продолжает выполнять центральную роль в принятии решений относительно развития языка. Версия Python 2.0 была выпущена 16 октября 2000 года и включала в себя много новых крупных функций таких как полный сборщик мусора и поддержка Unicode. Однако, наиболее важным из всех изменений было изменение самого процесса развития языка и переход на более прозрачный процесс его создания. Первая версии Python 3.0 была выпущена 3 декабря 2008 года после длительного периода тестирования. Многие функции в этой новой версии были совместимы с Python 2.6 и Python 2.7.

Даты выпуска версий

Даты выпуска основных и промежуточных версий:

  • Python 1.0 - январь 1994 года
    • Python 1.5 - 31 декабря 1997 года
    • Python 1.6 - 5 сентября 2000 года
  • Python 2.0 - 16 октября 2000 года
    • Python 2.1 - 17 апреля 2001 года
    • Python 2.2 - 21 декабря 2001 года
    • Python 2.3 - 29 июля 2003 года
    • Python 2.4 - 30 ноября 2004 года
    • Python 2.5 - 19 сентября 2006 года
    • Python 2.6 - 1 октября 2008 года
    • Python 2.7 - 3 июля 2010 года
  • Python 3.0 - 3 декабря 2008 года
    • Python 3.1 - 27 июня 2009 года
    • Python 3.2 - 20 февраля 2011 года
    • Python 3.3 - 29 сентября 2012 года

Версия 1.0

Python 1.0 появился в 1994 году. Основными функциями в нём были средства функционального программирования: лямбда-исчисление, карты, фильтры и свёртка списка. Последней версией, выпущенной Ван Россумом во время работы в центре математики и информатики был Python 1.2. С 1995 года Ван Россум продолжил работу над Python-ом в корпорации национальных исследовательских инициатив (CNRI) в городе Рестон, штат Вирджиния, где было выпущено несколько версий языка. Python 1.4 включал в себя множество новых функций, среди которых встроенная поддержка комплексных чисел.

Версия 2.0

В версии Python 2.0 появилась поддержка списков - функция, заимствованная из функциональных языков программирования SETL и Haskell. Также был введён сборщик мусора. Python 2.1 очень похож на Python 1.6.1 и Python 2.0. Лицензия, начиная с этой версии, была переименована в Python Software Foundation License. Начиная с Python 2.1 весь код и техническая документация принадлежит некоммерческой организации Python Software Foundation, созданной в 2001 году. В Python 2.2 главным введением было объединение базовых классов и классов, создаваемых пользователем, в одной иерархии. Это сделало Python полностью объектно-ориентированным языком.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "История языка программирования Python" в других словарях:

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • История языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. Эта статья описывает важнейшие этапы в истории развития языков программирования. За деталями обратитесь к …   Википедия

  • АПЛ (язык программирования) — У этого термина существуют и другие значения, см. АПЛ. APL Класс языка: векторный, функциональный, структурный, модульный Появился в: 1964 г. Автор(ы): Кеннет Айверсон Типизация данных …   Википедия

  • APL (язык программирования) — У этого термина существуют и другие значения, см. APL. APL Класс языка: векторный, функциональный, структурный, модульный Появился в: 1964 Автор(ы): Кеннет Айверсон Типизация данных: динам …   Википедия

  • Рубин (язык программирования) — Ruby Семантика: мультипарадигмальный Тип исполнения: интерпретатор Появился в: 1995 г. Автор(ы): Юкихиро Мацумото Последняя версия: 1.9.1 …   Википедия

  • Язык программирования Рубин — Ruby Семантика: мультипарадигмальный Тип исполнения: интерпретатор Появился в: 1995 г. Автор(ы): Юкихиро Мацумото Последняя версия: 1.9.1 …   Википедия

  • Euphoria (язык программирования) — У этого термина существуют и другие значения, см. Euphoria. Euphoria Семантика: императивный Класс языка: процедурный Тип исполнения: интерпретация, интерп …   Википедия

  • Учебный язык программирования — Учебный язык программирования  язык программирования, предназначенный для обучения. В качестве таковых разрабатывались такие языки как BASIC[1] и Паскаль[2]. Из разработанного для обучения языка ABC вырос Python[3]. Популярным языком,… …   Википедия

  • Форт (язык программирования) — У этого термина существуют и другие значения, см. Форт (значения). Forth Семантика: императивный Тип исполнения: интерпретатор/компилятор Появился в: 1971 Автор(ы): Чарльз Х. Мур Основные реализации …   Википедия

  • Си (язык программирования) — У этого термина существуют и другие значения, см. Си. Запрос «Язык программирования Си» перенаправляется сюда; см. также другие значения. Си Класс языка: процедурный Тип исполнения: компилируемый Появился в: 1969 1973 Автор( …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»