The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

22.10.2009 12:21  Гвидо ван Россум предложил на несколько лет заморозить возможности языка Python

Гвидо ван Россум (Guido van Rossum), великодушный пожизненный диктатор проекта Python, предложил сообществу разработчиков прекратить внесение изменений в грамматику, семантику и встроенные функции языка Python в течение нескольких лет. В качестве причин необходимости заморозки языка называется желание дать возможность создателям альтернативных реализаций языка Python обеспечить в своих продуктах полную совместимость с классическим CPython.

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

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

  1. Главная ссылка к новости (http://mail.python.org/piperma...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, anonymous, 12:58, 22/10/2009 [ответить] [смотреть все]    [к модератору]
  • –5 +/
    Гвидо решил похоронить Python?

    Ну, не похоронить, но призакопать...

     
     
  • 2.2, анонимусег, 13:10, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • –4 +/
    Причем призакопать поглубже....
     
     
  • 3.25, pavlinux, 22:35, 22/10/2009 [^] [ответить] [смотреть все]    [к модератору]
  • –1 +/
    Главное чтоб не выкопался...
     
  • 2.3, Furcube, 13:10, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • –2 +/
    неужели питон настолько убог, что его постоянно пилить надо опоссум дело говори... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, аноним, 13:42, 22/10/2009 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    совершенно верно, чаще бы так делали: останавливались и начинали копать вглубь, а не вширь.
     
  • 3.8, ixrws, 14:17, 22/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    Надеяться на то, что кучки делетантов неспособных успевать за текущим развитием ... весь текст скрыт [показать]
     
  • 3.10, Odmin, 14:48, 22/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Сразу видно- слова специалиста который такие проекты пачками клепает wbr p... весь текст скрыт [показать]
     
     
  • 4.26, pavlinux, 22:38, 22/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    А вы, их не клепайте, вы на них работать попробуйте ... весь текст скрыт [показать]
     
     
  • 5.30, Odmin, 09:37, 23/10/2009 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Пробовал, работает. Что дальше?
     
  • 3.20, anonymous, 19:35, 22/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да нет, просто время теряется Люди ведь посмотрят-посмотрят да и свалят на друг... весь текст скрыт [показать]
     
  • 2.32, Tav, 14:00, 23/10/2009 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Не волнуйтесь, Питону ничего не угрожает, пока у Гвидо есть борода.
     
  • 1.5, Ну типа имя, 13:55, 22/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Правильно говорит. Дайте разработчикам спокойно перейти на 3 версию.
     
     
  • 2.9, ixrws, 14:19, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Правильно, это увеличение финансирования и количества разработчиков А также коо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Ну типа имя, 15:19, 22/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Я не про разработчиков python, а про разработчиков использующих python ... весь текст скрыт [показать]
     
  • 1.12, Бу, 16:52, 22/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Дельная мысль, кстати. ИМХО, сосредоточить усилия хорошо бы на оптимизации. Питон один из самых быстрых интерпретируемых языков, но у совершенства нет предела, например регулярки и вообще работа со строками у меня являются частым узким местом в перформансе.

    Есть, конечно, хороший проект unladen-swallow, но он пока далёк даже от рабочей демки.

     
  • 1.13, Аноним, 16:54, 22/10/2009 [ответить] [смотреть все]     [к модератору]  
  • +/
    Идея хорошая Главное не замораживать модули, идущие в комплекте те самые batte... весь текст скрыт [показать]
     
     
  • 2.16, cadmi, 17:28, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    -- прекратить внесение изменений в грамматику, семантику и встроенные функции яз... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, Tav, 17:06, 22/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +/
    Это очень правильно. Язык программирования должен быть стабильным, Python сейчас слишком часто меняется. Мало того, если сейчас что-то является модной фичей в языках программирования, то через несколько лет может оказаться, что от этой фичи вреда было больше, чем пользы — разработчики ЯП должны быть в меру консервативны и не должны спешить с внесением изменений в язык.
     
  • 1.15, andrian, 17:19, 22/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +/
    Полностью поддерживаю. Достоинства python'а это элегантная и продуманная объектная и функциональная модель. Дополнительные синтаксические "рюшечки" ему не нужны. Лично для меня последними важными "фичами" языка являлись генераторы и блок with. Так что главное что теперь я жду от python'a - это доработка и вылизывание стандартных модулей
     
     
  • 2.19, А, 19:34, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Чего Элегантная модель у smalltalk, а продуманная у Oberon, Tiscript и если заж... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, andrian, 01:35, 23/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    может так оно и есть правда деньги мне за знание этих языков никто не заплатит ... весь текст скрыт [показать]
     
  • 3.34, Ну типа имя, 15:08, 23/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Еще раз элегантная и продуманная у python ... весь текст скрыт [показать]
     
  • 2.22, anonymous, 19:44, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вы, видимо, 3 0 не использовали просто еще Потому что список фич у вас на времн... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, andrian, 01:32, 23/10/2009 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    with я использовал сразу же со времен 2 5 в 3к для меня важны только unicode-ст... весь текст скрыт [показать]
     
  • 1.18, Аноним, 18:48, 22/10/2009 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А как насчёт многопоточности Это заявление также говорит о том, что такой фичи ... весь текст скрыт [показать]
     
     
  • 2.23, anonymous, 19:48, 22/10/2009 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    >А как насчёт многопоточности.

    Идеологически правильный multiprocessing появился в 2.6 и отлично работает, в общем-то. Автоматическая параллелизация map()/генераторов (и, как развитие, оптимизация map-reduce) на сам язык не влияет, это уже чисто вопросы интерпретаторов как они будут выполнять код. Стандарт, как я помню, не регламентирует что map() выполняется в каком-то определенном порядке.

    Хотя вот за thread safety тут серьезные опасения...

     
  • 1.21, usr, 19:37, 22/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +/
    Ну все правильно: опыт прежних лет вылился в Python 3.0, который идеологически правильный, но а)тормозной и б)сторонние пакеты его не поддерживают. Вот а,б и нужно фиксить.
     
     
  • 2.29, Ну типа имя, 07:07, 23/10/2009 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Ввод-вывод уже пофикисили в 3.1.1, так что про тормознутность трешки уже можно забыть.
     
  • 1.24, Аноним, 19:52, 22/10/2009 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А мне кажется надо иметь две ветки - стабильную, в которой все уверены - и нову... весь текст скрыт [показать]
     
     
  • 2.33, Ну типа имя, 15:06, 23/10/2009 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    >А мне кажется надо иметь две ветки:
    >- стабильную, в которой все уверены
    >- и новую, на которой обкатывать все новое, в какой-то момент переводить
    >в стабильную, делать форк и двигаться дальше... .
    >
    >п.с. если паровоз не едет, то он когда нибуть просто проржавеет нахрен.
    >

    А оно так и есть. Есть стабильный 2.6 и есть экспериментальный 3x.

     
  • 1.31, Аноним, 09:57, 23/10/2009 [ответить] [смотреть все]     [к модератору]  
  • +/
    Заигрался Гвидо Со своим Python 3 ему еще долго придеться сидеть Так как 2 5 у... весь текст скрыт [показать]
     
  • 1.35, аноним, 15:36, 23/10/2009 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    из заголовка: "...заморозить возможности языка Python..." - наверное в данном случае правильно "...заморозить ДОБАВЛЕНИЕ НОВЫХ возможностей языка Python...", а то язык с замороженными возможностями наверное не очень работоспособен
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor