Python в ближайшие 20 лет

от автора

image

В EuroPython 2013-конференции во Флоренции (Италия) открылся докладом Ван Линдберг о последующих двадцати лет Python. Линдберг, юрист, имеющий опыт работы инженером, председатель Python Software Foundation (PSF) и автор книги Интеллектуальной собственности и Open Source (рассмотрел на LWN в 2008 году). Его основной посмотрел на вызовы, с которыми сталкивается Python жительства и работы ведутся, чтобы убедиться, что Python будет оставаться привлекательным для языка программирования и иметь здоровые сообщества " в течение последующих двадцати лет (и за его пределами).

Философия дизайна Python

Линдберг начал своем выступлении с ретроспективой за последние двадцать лет Python. Он описал происхождение языка Python в качестве опытной мастерской проекта, что привело Гвидо Ван Россум, создатель Python, к ряду интересных проектных решений. Один заключается в том, что Ван Россум заимствовал идеи из других стран, таких как АЛГОЛ 68 и C. другой подход к дизайну была сделать все как можно более простым. Это связано с принятием той же концепции, что и повторно использовать их снова и снова. Python тоже придерживается философии Unix делать что-то одно, — сказал он. Наконец, совершенство-это враг хорошего, как «достаточно хорошо» чаще всего. Среза углов размещение домашних животных, так как вы всегда можете вернуться и улучшить его позже. Линдберг резюмировал, что Ван Россум «получил много право в первые дни».

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

Ценности, лежащие Python, в частности, то, что отличает Python от многих других языков программирования. Линдберг спросил аудиторию том, знают ли они о «импортировать». Это Пасхальное яйцо в Python, который отображает Дзен Pythonруководящие принципы, лежащие в Python. В отличие от Perl, который гордо заявляет, что существует более чем один способ сделать это, Python призывает определенный стиль программирования. Это нашло свое отражение в дзен Python, в котором говорится, что должен быть один — и, желательно, только один — очевидный способ сделать это.

Проблемы для сообщества Python

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

Несмотря на успех, Python сталкиваться с тем, что Линдберг охарактеризовать как «доля рынка, проблемы». JavaScript, которая используется, чтобы быть поражен багги, только браузер и непоследовательные реализации, стало достаточно большим конкурентом в настольных и серверных пространствах и, в частности, в мобильных. Lua все чаще используются как встраиваемый язык расширений. Линдберг видит идти как еще один претендент. Что заставляет идти привлекательной является его параллелизма и возможность создавать легко развертывается и двоичные файлы, которые вы можете просто бросить на систему и запустить. «Честно говоря, развертывание-это вызов для нас», — признался Линдберг, как мобильных, так и в других районах с крайне ограниченном пространстве требования. Линдберг также отметил, статистические и графические возможности R в качестве потенциального конкурента.

Задавая вопрос «почему?», он пояснил, что важно продолжать расти — в противном случае Python, где будет в конечном итоге Smalltalk и Tcl сегодня. Он риторически спросил аудиторию: когда последний раз был, что кто-нибудь сделал что-нибудь интересное в Tcl. Отметив, что эти фантастические языков, Линдберг заявил, что «они умерли, потому что они не доросли». Это не только язык, но и вокруг него сообщество, что может умереть. Он отметил, что помимо технических задач, стоящих перед Python, также существуют проблемы с масштабированием Python сообщества, которые должны быть решены. Линдберг считает, что десять или двадцать лет назад было достаточно, чтобы сосредоточиться на программиста, в то время как в эти дни вы должны сформировать культуру программирования.

Есть нечто особенное, Python сообщества, согласно Линдберг. Он процитировал миссия Python Software Foundation, который является «поощрения, защиты и продвижения язык программирования Python, а также для поддержки и содействия росту разнообразной и международного сообщества Python программистов», отметив, что «эти важные слова». Линдберг заявил, что сегодняшние сообщества стареет и что необходимо предпринять действия, которые создают сообщества Python двадцать лет спустя: «если мы не строим и росту сообщества, она уйдет».

Большие изменения ближайшие

Линдберг подчеркнул трех областях, которые Python Software Foundation является фокусировка на выращивать сообщества Python, сейчас и в будущем. Один Кодекс поведения PSF принят в апреле. Дзен Python, играло важную роль в определении Python, но ее цель-код. Кодекс поведения, с другой стороны, захватывает то, что сообщество само должно быть, как — она должна состоять из членов со всего мира с разнообразным набором навыков. Он сказал, что член Python сообщество открыто, внимательное и уважительное отношение: члены открыты для сотрудничества, для конструктивной критики, и для создания атмосферы, в которой каждый может принять участие, они внимательны друг к их сверстникам, и они будут уважать других людей, их навыки, и их усилия. Кодекс поведения конденсируется что приятно об сообщества Python. «Речь идет о лучших людей, которых мы, может быть и лучший сообществу, что мы можем быть», — сказал Линдберг. Ссылаясь на Python репутацию язык с батарейками, он подытожил, что «на языке Python с сообществом».

Второй фокус для PSF-это образование. Как мы все становимся старше, мы должны думать о том, где следующего поколения пришел, сказал Линдберг. Он рассказал историю Сэма Бергер, одиннадцатилетняя школа мальчик из Южной Африки, который участие PyCon и приняли участие в профессиональном уровне семинары и занятия. Это иллюстрация, где следующее поколение Python лидеров. В целях поощрения что следующего поколения, PSF-это поддержка инициатив для поддержки молодых программистов, таких как создание учебной программы для обучения детей Python доступен онлайн. Линдберг также активно поддерживает Малина Pi. Он вспоминал о 80-х, когда компьютеры загрузились в BASIC. По умолчанию способ взаимодействия с компьютером через программирования. Если вы хотели сделать что-то еще, вы должны были принять конкретного решения. Это привело к целое поколение людей, которые поняли, что компьютеры инструменты — инструменты, которые не сломается, если вы поиграть с ними.

Наконец, PSF сама адаптируется для того, чтобы лучше служить потребностям сообщества Python. Он работает на новом веб-сайта (предварительный просмотр), которые можно найти на preview.python.org). Замысел нового сайта, чтобы сделать его легким для сообщество принять участие. Он также положить много думал в, входящих в сообщество, и будет прилагать усилия для решения различных потребностей, таких как изучение Python или преподавания Python. Линдберг посетовал на то, что PSF не широкое и всеобъемлющее достаточно. Членство в PSF в настоящее время требует номинации от существующего члена, но Линдберг считает, что каждый член сообщества Python должен быть членом PSF. В апреле PSF проголосовали за то, чтобы полностью переделать свое членство программы и открывать членство любому. Отвечая на вопрос из зала, Линдберг пояснил, что основной состав будет доступен для всех, кто подпишется. Другие права, такие, как права голоса, будет отдан тем участникам, которые продемонстрировали приверженность Python сообщества, например, с помощью программного кода, документации и тестовых случаев — или организации мероприятий.

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

ссылка на оригинал статьи http://habrahabr.ru/post/223043/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *