Команды языка программирования питон

Разочарованный недостатками языка программирования, Гвидо ван Россум создал Python. С языком, который сейчас используют миллионы. Ник Хит говорит с ван Россумом о прошлом Python и исследует. Что будет дальше.

В конце 1994 года избранная группа программистов со всех концов США собралась. Чтобы обсудить свое новое секретное оружие.

Барри Варшава был одним из 20 или около того разработчиков, присутствовавших на этом первом в истории семинаре по недавно созданному языку программирования Python. И вспоминает ощутимое волнение среди тех ранних пользователей.

— Я помню одного человека, который сказал:

Даже на той ранней встрече, в тогдашнем Национальном бюро стандартов США в Мэриленде. Варшава говорит. Что было очевидно. Что Python предложил что-то новое в том. Как легко было писать код и просто делать вещи.

Это была какая-то комбинация удобочитаемости, и было приятно писать код на Python

Сегодня энтузиазм по поводу Python распространился далеко за пределы этого первоначального круга разработчиков. И некоторые предсказывают . Что вскоре он станет самым популярным языком программирования в мире

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

lenovo-cover-pdf.jpg

Python используется для больших и малых задач профессиональными и любительскими разработчиками и особенно популярен среди веб-разработчиков. Специалистов по обработке данных и системных администраторов. Именно Python в начале этого года помог сшить воедино первые изображения черной дыры на расстоянии около 500 миллионов триллионов километров, точно так же как именно Python запускает бесчисленные взломанные скрипты на настольных КОМПЬЮТЕРАХ по всему миру.

Python играет ключевую роль в некоторых из самых известных мировых организаций, помогая Netflix транслировать видео в более чем 100 миллионов домов по всему миру, питая феномен обмена фотографиями Instagram и помогая НАСА в освоении космоса.

Питон, ранние годы

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

Язык программирования был запущен как побочный проект голландским программистом Гвидо ван Россумом.

В конце 1980-х ван Россум работал над распределенной системой в Centrum Wiskunde & Informatica (CWI). Голландском национальном исследовательском центре математики и компьютерных наук. Разочарованный неадекватностью существующих языков программирования. Он решил создать новый-такой. Который был бы и простым в использовании. И способным.

ddj-guido.jpg

Гвидо ван Россум в 2001 году. Когда был создан Фонд программного обеспечения Python.

Изображение: Guido van Rossum

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

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

Важно также понять. Насколько трудно было что-либо сделать с ограниченными языками программирования. Доступными ван Россуму в то время. Распределенная вычислительная система Amoeba. Над которой он работал, требовала. Чтобы он работал в C или оболочке Unix. Которые имели существенные ограничения.

C не только требовал от разработчиков бороться со сложностями ручного управления памятью и перемещаться по минному полю потенциальных ошибок. Но и не имел библиотеки многоразового кода для повседневных задач разработчиков. Требуя от разработчиков изобретать колесо с каждым новым проектом. Между тем, у оболочки Unix были другие проблемы-она предлагала набор утилит для общих задач. Но работала так медленно. Что не могла справиться со сложной логикой.

Ограничения, которые эти языки накладывали на разработчиков, были таковы. Что для ван Россума создание собственного интерпретируемого языка-такого. Который заимствовал бы лучшие функции из языка ABC-действительно казалось лучшим вариантом.

Я не знаю, насколько серьезно я верил. Что это действительно сделает меня более продуктивным. Я думаю. Что отчасти мне просто очень понравилась идея начать большой проект самостоятельно. Выложить код. Который я хотел выложить. И спроектировать его так. Как я хотел. Программирование — это весело для меня.

Гвидо ван Россум, создатель Python

Я в принципе думала-Ну. Почему бы мне не создать свой собственный язык’. Воровство моих идей из ABC. А снижение проекта от чего-то. Что ушло три года на то. Что я могу сделать сам. Как скунс работы проекта в течение трех месяцев. Иим образом. Питон родился

Ван Россум всерьез взялся за работу в конце 1989 года. Позаимствовав название у своей любимой комедийной труппы

— В то время у меня не было богатой общественной жизни. Поэтому вместо того. Чтобы просто смотреть телевизор, я бы кодировал. А иногда и делал то и другое одновременно

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

— Не знаю, насколько серьезно я верил. Что это действительно сделает меня более продуктивным. Я думаю, что, отчасти, мне просто очень понравилась идея начать большой проект самостоятельно. Выложить код. Который я хотел выложить. И спроектировать его так. Как я хотел. Программирование-это развлечение для меня

Как бы необычно это ни звучало для человека. Создающего свой собственный язык программирования. Ван Россум оказался в хорошей компании. В конце 1980-х годов различные основные языки возникли из-за разочарования отдельных людей в инструментах. Доступных разработчикам в то время. Ларри Уолл лихо сказал , что он был движим к созданию Perl тем. Как трудно было решить проблему во время кодирования, а также обилием Точно так же поиски Джоном Оустерхаутом лучшего языка для создания интерактивных инструментов построения интегральных схем привели его к разработке Tcl.

Всего за три месяца ван Россум создал рабочий прототип Python как интерпретируемого языка, который. По его словам. Не имел современных функций. Но все равно был бы узнаваем как язык. Используемый сегодня.

СМ.: More must-read Python coverage (TechRepublic on Flipboard)

Простые программы Python из первого работающего интерпретатора Python, вероятно. Будут работать и сегодня

lenovo-play.jpg

Карен Роби берет интервью у Ника Хита по поводу его легенды об эволюции языка программирования Python.

Однако в то время как два его коллеги сразу же начали использовать этот язык. Ван Россум не возлагал больших надежд на его широкое распространение. Поскольку уже испытал. Как трудно было создать язык программирования в эпоху. Предшествовавшую Интернету.

В то время как обмен программным обеспечением с сегодняшним миром занимает всего несколько кликов. В 1980-х годах это было в целом более трудоемким делом. И ван Россум напомнил о трудностях. Связанных с попытками распространения предшественника Python ABC.

Вооружившись адресами и телефонами людей. Которые проявили интерес к ABC через примитивную систему электронной почты. Доступную в то время-которая не подходила для обработки чего-либо столь крупного. Как исходный код. — он путешествовал от двери к двери. Отправляя записи. Несмотря на эти усилия, ABC на самом деле не взлетел.

Но по мере того. Как интернет-революция набирала обороты. Было бы гораздо проще распространять Python без чемодана. Полного лент.

Ван Россум выпустил Python в мир через новостную группу alt.sources в 1991 году под лицензией с открытым исходным кодом. За шесть лет до того. Как этот термин был впервые введен. Хотя интерпретатор Python все еще должен был быть объединен в сжатый файл из 21 отдельной части и загружен за ночь в сеть Usenet. Он все еще был значительно более эффективным механизмом доставки. Чем ручные поставки несколькими годами ранее.

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

Имея в виду свой прошлый опыт, ван Россум говорит. Что прошло много времени. Прежде чем он прочитал что-либо о растущей базе пользователей Python. Постепенно он понял. Что набирает обороты, и через некоторое время. Регулярно взаимодействуя с сообществом Python, понял. Что создал нечто. Что может быть успешным.

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

Почему Питон победил

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

Ван Россум считает, что разработчики были привлечены к Python тем же чувством. Которое привело его к его созданию в первую очередь. Им нужен был высокоуровневый скриптовый язык. Который обеспечивал бы баланс между простотой в использовании и способностью. Которая не имела бы ограничений оболочки Unix при обработке сложной логики. Они хотели покончить с настояниями Си на том. Что разработчики спорят с управлением памятью и должны переопределять код для одних и тех же основных задач в начале каждого проекта.

Варшава говорит. Что Python нашел баланс между удобством использования и в то же время не жертвовал тем. Что он мог сделать, — баланс. Который на самом деле не предлагался ни в одном крупном языке программирования в начале 1990-х годов. На сцене появился Python, и я подумал:

То, что Python предложил, и все еще предлагает, является ясным и однозначным синтаксисом. Где отступы группируют код в блоки. Делая код более простым для понимания разработчиками.

СМ.: 10 способов предотвращения выгорания разработчиков (бесплатный PDF) (TechRepublic)

Финтан Райан, директор по исследованиям группы стратегий прикладных платформ аналитической фирмы Gartner, говорит. Что ясность сыграла большую роль в завоевании разработчиков, как сейчас. Так и в 1990-е годы. Даже если приписывание такой важности отступам оказалось спорным. Вы могли бы применить это на других языках, но Python применил это автоматически. Некоторые программисты любят это, а некоторые ненавидят

barry-warsaw.jpg

Барри Варшава на первом семинаре Python в 1994 году.

Изображение: Барри Варшава

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

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

Python, возможно, никогда не существовал вообще. Если бы популярные языки программирования в конце 80-х были лучше. И одной из мотиваций ван Россума для создания Python была несовместимость языка сценариев Perl с распределенной вычислительной системой Amoeba. Над которой он работал в CWI.

Несмотря на то. Что Python привлек к себе множество фанатов после своего выхода. В 1990-е годы Python все еще был очень слабым языком программирования. Ван Россум говорит. Что конкурентами языка были Tcl/Tk и Perl. Оба из которых разделяли цель Python быть простыми в использовании и относительно способными.

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

Сегодня Python является самым быстрорастущим языком программирования с точки зрения активных разработчиков. Согласно ежегодному опросу разработчиков Stack Overflow, одному из самых полных доступных снимков использования языка программирования. В то время как Perl сократился до такой степени. Что не получил упоминания в последнем отчете Stack Overflow.

Этот взрывной рост отражен на приведенном ниже графике, показывающем. Как в последние годы представления вопросов. Связанных с Python на Stack Overflow. Росли гораздо быстрее. Чем представления вопросов. Связанных с другими языками.

growth-major-programming-languages-stack-overflow.jpg

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

Изображение: Переполнение стека

Так как же Python перепрыгнул своего давнего соперника. И как объяснить совершенно разную судьбу двух языков? Ван Россум считает, что это как-то связано с тем. Как легко поддерживать кодовую базу. Когда она вырастает за пределы определенного размера. В то время как в Python, даже если у вас не так много дисциплины. Код все равно будет достаточно читаемым и достаточно поддерживаемым.

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

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

У меня было лучшее время в моей жизни

См.: Языки программирования: Python, по прогнозам, обгонит C и Java в ближайшие 4 года (ZDNet)

Python и веб

К середине 1990-х годов Python начал использоваться по-новому. От скриптов для записи и воспроизведения звука до его первого набега на веб-разработку. Которая станет основой для Python.

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

Финтан Райан, директор по исследованиям Gartner

Райан из Gartner говорит. Что популярность Python среди разработчиков в 1990-х годах была тем. Как он стал любимым выбором для быстрого создания мощных скриптов.

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

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

К 1994 году Python привлек внимание Майкла Маклая. Который занимал руководящую должность в Национальном бюро стандартов США (NBS). Ныне Национальном институте стандартов и технологий США (NIST). Предвещая, как Python будет пользоваться популярностью у исследователей и ученых за его простоту использования. Маклей интересовался тем. Как Python может быть использован учеными из NBS, которые. По словам ван Россума,

Чтобы помочь продать Python другим членам бюро, Маклей пригласил ван Россума. Который в то время еще работал в CWI в Нидерландах. Провести два месяца в NIST в качестве приглашенного исследователя. Это размещение окажется катализатором как для будущей эволюции Python. Так и для серьезных изменений в жизни ван Россума.

pythonworkshop.jpg

ван Россум изображен во время первого семинара по Python в дискуссии с Варшавой и Роджером Массе. Который в то время работал с Варшавой в CNRI.

Кредит: Барри Варшава

Именно во время этого размещения был проведен самый первый семинар по Python в офисах NBS. Где ван Россум. Барри Варшава и другие ранние энтузиасты Python собрались вместе. Чтобы обсудить. Что они делают с Python и надежды на будущее развитие языка.

Находясь в офисе NBS, ван Россум познакомился с Бобом Каном. Известным своей ролью в разработке одной из основополагающих технологий Интернета-протокола TCP/IP.

Результатом этой встречи стало предложение работать вместе с Каном в Корпорации национальных исследовательских инициатив (CNRI). Некоммерческой исследовательской группе. Базирующейся в Вирджинии и занимающейся стратегическим развитием сетевых технологий.

Точно так же, как Python ответил на потребность в новом типе языка программирования. Ван Россум говорит. Что предложение о работе пришло именно в то время. Когда он начал сомневаться в своем будущем в CWI.

СМ.: Learning Python: Лучшие бесплатные книги, учебники и видео (TechRepublic)

Ранее, также, в результате Python, некоторые другие перспективы появились на моем пути. Где после кучи телефонных звонков и размышлений я решил не идти на это. Но здесь мне нравились люди, мне нравилось то, что они предлагали мне, проект. И я пошел на это.

Именно в CNRI ван Россум собрал многие структуры для управления языком Python с помощью команды коллег-энтузиастов Python. После прихода в CNRI в апреле 1995 года ван Россум возглавил небольшую группу разработчиков. Работавших над созданием программKnowbot . Известных как мобильные агенты. Предназначенные для работы в распределенных компьютерных системах. Таких как Интернет.

Команда работала на Python, и ван Россум присоединился к Джереми Хилтону, Роджеру Массе. Барри Варшаву. Кену Манхаймеру и Фреду Дрейку. Которые впоследствии сыграли важную роль в сообществе Python.

Python вышел на сцену, и я подумал:

Барри Варшава, давний разработчик Python и член Руководящего совета Python

Пока ван Россум работал в CNRI, эта команда помогла ему создать python.org веб-сайт, сервер CVS для управления изменениями в основной кодовой базе и списки рассылки для специальных групп интересов Python, которые работают над улучшением и поддержанием языка Python.

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

Сообщество пользователей Python значительно выросло с момента его публичного выпуска в 1991 году. И ко второй половине десятилетия язык привлек значительную глобальную базу пользователей. В течение этого периода управление языком стало формализовываться с созданием предшественника Python Software Foundation (PSF). Который будет создан в 2001 году. По мере роста сообщества проводимые раз в два года семинары по Python, начавшиеся в 1994 году. Превратились в более масштабные ежегодные мероприятия и. В конечном счете. В ежегодный PyCon PSF. Который до сих пор остается сильным.

На рубеже 21-го века язык был больше, чем любой отдельный человек. И значительное сообщество играло активную роль в его развитии. Далеко от лета 1994 года. Когда первые пользователи Python беспокоились о том. Что произойдет с языком, если Гвидо собьет автобус

Однако Ван Россум продолжал играть ключевую роль, и идея о том. Что он находится в центре языка. Никогда не исчезала. О чем свидетельствует то. Что его прозвали

Райан из Gartner говорит. Что нет ничего необычного в том. Что создатель языка выступает в роли управляющего этим языком. Ссылаясь на Ларри Уолла из Perl и Райана Даля из среды выполнения JavaScript Node.js. Но говорит. Что ван Россум признан за то. Что он беспристрастен в своем управлении Python.

Действительно, именно открытый характер разработки Python. Через публичные дебаты между сообществом основных разработчиков. Ван Россум приписывает решающему фактору успеха Python.

СМ.: Как начать успешную карьеру разработчика (TechRepublic Premium)

Эволюция Python

За прошедшие годы в Python произошли значительные скачки вперед. Внедрение Python 3.0 в 2008 году модернизировало язык. А в последнее время произошли значительные изменения в том. Как он управляется.

Это был не совсем бунт, но я чувствовал. Что у меня не было достаточно доверия со стороны основного сообщества разработчиков. Чтобы продолжать.

Гвидо ван Россум, создатель Python

Эти изменения были вызваны в прошлом году. Когда ван Россум ушел со своей руководящей роли в качестве BDFL после публичных разногласий по поводу введения выражений присваивания в язык. Обсуждаемых в предложении по улучшению Python PEP572.

Хотя их введение было разработано для того. Чтобы сделать возможным написание более эффективного кода. Ван Россум столкнулся с жесткой критикой в Интернете со стороны тех. Кто выступал против этого изменения. А некоторые утверждали. Что их использование сделает код менее читабельным и трудным в обслуживании.

Ван Россум говорит. Что он привык спорить о новых функциях. Но именно непримиримость некоторых его недоброжелателей. А также личный характер некоторых атак заставили его уйти в отставку.

Я почувствовал. Что на меня напали за моей спиной

СМ.: Python vs R и самые большие зарплаты: Лучшие тенденции работы в области науки о данных (ZDNet)

Либо появится ясный консенсус, либо, если он не будет таким ясным. Я обдумаю его в своей голове и решу так или иначе. С PEP572, хотя это было явно спорно, я выбрал

Он считает, что изменение в том. Как споры о языке разыгрываются. Отчасти является результатом того. Сколько людей используют Python сегодня.

Конечно, труднее достичь консенсуса в любой форме, потому что всегда есть крайние диссиденты. Независимо от того. Каким образом вы решаете.

wijaya-2.jpg

Разработчик ядра Python Мариатта Виджая приветствовала избрание Руководящего совета Python для наблюдения за развитием языка.

Изображение: A. Jesse Jiryu Davis

Ранее в этом году разработчики ядра Python-те. Кто работает над поддержанием и обновлением эталонного интерпретатора CPython Python. — избрали руководящий совет для наблюдения за будущим языка. Ван Россум был избран вместе с Варшавой и другими основными разработчиками Бреттом Кэнноном. Кэрол Уиллинг и Ником Когланом.

Варшава говорит. Что это изменение необходимо для управления языком. База пользователей которого растет такими быстрыми темпами.

Я думаю. Что просто для его личного здоровья и вовлеченности в общество здорово иметь возможность распределить эту нагрузку между пятью людьми

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

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

Создание руководящего совета также приветствовалось более широким сообществом разработчиков Python core. При этом основной разработчик Мариатта Вижайя сказала. Что этот шаг кажется шагом в правильном направлении.

Будущее Python

В то время как Python продолжает привлекать новых пользователей с невероятной скоростью. Некоторые члены сообщества видят проблемы впереди. Необходимость развития Python. Если он хочет оставаться актуальным.

На саммите по языку Python в этом году соучредитель BeeWare Рассел Кит-Маги предупредил. Что Python сталкивается с

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

Кейт-Маги, чей проект BeeWare нацелен на то. Чтобы сделать возможным написать одно приложение Python и запустить его где угодно. Выложил полный список проблем. С которыми Python в настоящее время сталкивается с поддержкой платформ. Отличных от стандартных КОМПЬЮТЕРОВ x86.

Я хотел бы видеть лучшее представление по всем различным показателям. Не только с точки зрения гендерного баланса. Но и расы и всего остального.

Мариатта Виджая. Разработчик ядра Python

Он сослался на необходимость лучшей поддержки компиляции кода для новых аппаратных платформ. Отличных от x86; на то. Что набор тестов Python подвержен сбоям на мобильных и веб-платформах; на то. Что размер установки приложений Python раздут и не может быть урезан до небольшого подмножества зависимостей; на усилия. Необходимые для того. Чтобы библиотека asyncio работала при написании графического кода на Android. Windows и в Интернете; а также на количество модулей в стандартной библиотеке. Несовместимых с интерпретаторами Python. Отличными от CPython.

Варшава говорит. Что Кейт-Маги делает много хороших замечаний и считает важным рассмотреть. Как Python остается актуальным для новых платформ-телефонов. Планшетов и новых веб-технологий. Таких как WebAssembly.

СМ.: Python starter guide: Интервью с создателем Guido van Rossum, любимые инструменты разработчиков. Примеры использования (TechRepublic)

Поскольку количество процессорных ядер в современных чипах продолжает расти (до 48 ядер в последних серверных предложениях Intel). Варшава также стремится увидеть. Как Python становится лучше распределять задачи по нескольким ядрам.

Он взволнован потенциалом работы, проводимой Эриком Сноу над субинтерпретаторами, и тем. Как это может расширить возможности Python по одновременному запуску кода.

Snow участвует в долгосрочном проекте , направленном на то. Чтобы облегчить Python эффективное разделение задач между несколькими процессорными ядрами, причем Snow фокусируется на использовании переработанной версии существующей функции суб-интерпретатора Python и изменении того. Как каждый суб-интерпретатор взаимодействует с глобальной блокировкой интерпретатора языка (GIL).

— Думаю, мы увидим это в ближайшие два-два с половиной года. Я настроен весьма оптимистично. Я очень рад, что Эрик продолжает работать над этим, потому что считаю, что это важная работа.

Даже неудачные проекты по созданию многопоточных приложений Python. Работающих на нескольких ядрах . Такие как Gilectomy, дают интересные уроки о том. Как Python может лучше распределять рабочие нагрузки по ядрам. Говорит он.

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

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

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

членами PyLadies из Индии и Африки. Они прокомментировали это так: Почему мы их больше не видим? Поэтому я определенно хотел бы, чтобы это произошло, и я думаю. Что мы все должны внести свой вклад.

В конечном счете, несмотря на насмешливое представление о

blackhole.jpg

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

Кредит: Event Horizon Telescope Collaboration et al.

Примером того. Как простые общинные проекты могут оказывать огромное влияние на Python, являются подсказки типа, функция Python 3.5, которая была вдохновлена проектом mypy. Запущенным аспирантом в 2012 году. Эти подсказки позволяют дополнительно проверять тип. Позволяя разработчикам обнаружить класс ошибок. Которые в противном случае могли бы проскользнуть в программное обеспечение.

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

«Для меня тот факт, что он позволяет Python масштабироваться до более крупных организаций-например, Instagram, который в основном работает на Python 3, — совершенно бесценен». — говорит Варшава. Которая говорит, что asyncio является еще одним примером идеи сообщества. Которая оказала огромное влияние на то. Что может сделать язык.

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

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

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

Скачайте эту статью в формате PDF (требуется бесплатная регистрация).

Фото: Дэн Страуд под лицензией Creative Commons