Ветеран Python-разработки поведал, что он желает созидать в Python 4

Канадский программер Андрэ Роберге опубликовал в своём блоге любопытную запись. В ней ветеран разработки на Python, использующий язык крайние 17 лет, обрисовал, что он ждёт от последующей номерной версии языка — Python 4.

По словам Роберге, он весьма уповает на плавный переход от третьей версии к четвёртой. Речь идёт о поддержке кода, написанного на предшествующей итерации языка. Так, код, написанный, скажем, на Python 3.14 должен нативно запускаться на Python 4.

Также остаётся открытым вопросец: как скоро состоится релиз Python 4?

Но самым основным нововведением, которое разраб ждёт от масштабного обновления, является возникновение «диалектов» (dialects).

Что такое «диалекты»?

Это модули со собственной семантикой, расширяющие способности языка. В качестве примера использования диалектов Роберге приводит язык Rackets. Но если в нём юзеры сами могут создавать новейшие «диалекты», в Python разраб дает ограничиться 4-мя.

Какие «диалекты» предлагаются для Python?

Main (Главный). Он будет представлять из себя обычный Python, каким мы его знаем уже на данный момент.

Experimental (Экспериментальный). Этот «диалект» предлагается применять для демонстрации и обкатки новейших фич. В нём будет отсутствовать гарантия на оборотную сопоставимость, но при всем этом юзеры сумеют экспериментировать с новеньким синтаксисом.

Beginner (Исходный). Эта вариация языка будет разрабатываться с прицелом на новичков. «Исходный диалект» уже будет включён в «Главный» по дефлоту. В нём также будут определённые ограничения, которые уберегут начинающих программистов от совершения большинства ошибок.  Покажутся и новейшие конструкции, которые облегчат разработку на исходных шагах исследования Python.

Static (Статичичный). Этот «диалект» будет нацелен на скорость выполнения кода. Для этих целей, к примеру, будут недосягаемы некие динамические способности языка.

Источник: Блог Андрэ Роберге

Источник: tproger.ru

Поделиться с друзьями:
Андройд IT
Добавить комментарий