The OpenNET Project / Index page

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

Официально на два года введен мораторий на изменение синтаксиса Python 3

12.11.2009 12:46

Разработчики Python официально приняли стандартизирующий документ PEP 3003, запрещающий вносить изменения в синтаксис, семантику и встроенные функции третьей ветки языка программирования Python на двухлетний период с момента выхода релиза Python 3.1. Таким образом заметные изменения в языке могут появиться только после 26 июня 2011 года, в ветке Python 3.3.

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

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

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Гвидо ван Россум предложил на несколько лет заморозить возможности языка Python
  3. OpenNews: Вышел релиз Python 3.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24234-Python
Ключевые слова: Python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Юниксоид (??), 13:22, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    И это правильно.
     
     
  • 2.7, Slavaz (ok), 16:20, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >И это правильно.

    Нет, не правильно.На лет 5 заморозили бы.. а лучше на семь лет :)

    А то уже и последний trac с плагинами на CentOS не поставить - подавай питон поновее, блин :( А какой питон поновее на дистре, предназначенном для серверов? И трак где должен крутиться: у пользователя на десктопе или на сервере?

    ну и примеров масса. Так что новость таки положительная (надеюсь, 6-й RHEL будет с 3-м python), но могло бы быть ещё лучше :)

    P.S. За два года столько идей накопится по синтаксису, что боюсь в первый месяц разморозки можно будет смело увеличивать первую цифру версии :)

     
     
  • 3.10, Iv945n (ok), 17:13, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > P.S. За два года столько идей накопится по синтаксису, что боюсь в первый месяц разморозки можно будет смело увеличивать первую цифру версии :)

    Главное чтобы их непозабывали по ходу. Ато часто бывает гениальные идеи приходят в гойлову, но если сразу не реализуешь/запишешь так через минуту уже не вспомнишь... До сего момента, как я понимаю, они в таких случаях немедленно всё реализовывали...

     
     
  • 4.12, Diogene the Open Source programmer (?), 17:45, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык это тебе PHP надоть! Он весь целиком так написан, полностью состоит их "гениальных" лоскутков :) Змея таки пытаются проектировать ...

    Насчёт добавления плюшек - посмотрите вчерашний анонс Гуглом языка Go ... плюшек просто нет :) но язык в целом выглядит сбалансировано и внушаетЪ определенные ... :)

     
     
  • 5.14, Iv945n (ok), 17:54, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Дык это тебе PHP надоть! Он весь целиком так написан, полностью состоит их "гениальных" лоскутков :) Змея таки пытаются проектировать ...

    Судя по тому, что пишут (сам я не использовал Python, но вижу сколько разговоров о проблемах с несовместимостью синтаксиса новых версий со старыми, чего гораздо меньше заметно в PHP) я заметил как раз обратное: https://www.opennet.ru/openforum/vsluhforumID3/60845.html#5

     
     
  • 6.16, Diogene the Open Source programmer (?), 18:21, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя талант читая книгу видеть что то странное :)
    Сам я Питон пользую, поэтому _с_моей_точки_зрения_ ситуация выглядит так:
    - проблемы конечно есть но это далеко не "эпические проблемы" - народ просто ворчит. Для сравнения возьмите нового идола С# и протащите развесистый код v.1->1.5->2->3 потом сравните что было в начале и что в конце ... тихо удавитесь :)
    В питоне же большинство моих скриптов пережили 2.*->|6 c минимальными переделками.
    - на питон 3 пока не перехожу, но скоро начну тестировать :) Не перехожу не потому что трудно, нет, потому что - куда? Нетути его ещё на серверах. Вот как он появится в RHEL|Centos, SLES, Debian - тады и перейду (но проверб всё до того как есссно :)
    Кстати тестовые сервера на соляре, фряхе и винде - можно уже сейчас пробовать, там питон не интегрирован и меняется безопасно на-раз-два.

    у меня вообще (страшно сказать) большинство автоматизации - на питоне, а всего то лет 10 назад - было на перле. Это не значит что я перл ругаю - это значит что я питон хвалю. :)

     
     
  • 7.18, Iv945n (ok), 18:34, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Для сравнения возьмите нового идола С# и протащите развесистый код v.1->1.5->2->3 потом сравните что было в начале и что в конце ... тихо удавитесь :)

    Был проект (система оперативного и управленческого учёта для средних предприятий), без особых проблем пережил пару смен поколений VisualStudio / .Net Framework. Возможно этому способствовало то что вся логика писалась на T-SQL в хранимках и всё взаимодействие в базой писалось вручную через ADO.Net без всяких ихних биндингов.

     
  • 7.27, Name (?), 20:39, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Кстати тестовые сервера на соляре, фряхе и винде - можно уже сейчас
    >пробовать, там питон не интегрирован и меняется безопасно на-раз-два.

    А что мешает тоже самое сделать на Linux, стоят вон рядом 2.5, 2.6 и 3.1 ссылка python пока на 2.6, если нужно третью версию, то соответственно меняем #!/usr/bin/env python на #!/usr/bin/env python3  .

     
  • 5.32, asdasd (?), 04:21, 13/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Насчёт добавления плюшек - посмотрите вчерашний анонс Гуглом языка Go ... плюшек просто нет :) но язык в целом выглядит сбалансировано и внушаетЪ определенные ... :)

    ну эт как всегда -- сначало нет, а потом (наигравшись с изначальной идеей) -- начитнают их прикручивать :-(

     
     
  • 6.40, Павел (??), 04:38, 27/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    какой-то этот go не такой, прямо скажем...
     
  • 3.13, idkfa (?), 17:53, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    проблемы кентоса :)
     
  • 3.19, нео (?), 18:51, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    чо разнылся, ставь Gentoo, там нет таких дебильных проблем
     
     
  • 4.21, Iv945n (ok), 19:02, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >чо разнылся, ставь Gentoo, там нет таких дебильных проблем

    +1. Хостимся у хостера на Gentoo, действительно вроде ни у кого никаких проблем нет. Хотя да, CentOS/SLES/Debian звучит солиднее :-)

     
  • 3.37, Одмин (?), 14:44, 13/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > А то уже и последний trac с плагинами на CentOS

    Ставь trac из поставки centos. А если тебе нужно "последнее" то тогда все вопросы к centos.

     
     
  • 4.38, Slavaz (ok), 15:12, 13/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> А то уже и последний trac с плагинами на CentOS
    >
    >Ставь trac из поставки centos. А если тебе нужно "последнее" то тогда
    >все вопросы к centos.

    CentOS + trac - ещё норма.

    CentOS + trac + git-plugin - уже скучно :(

    http://trac-hacks.org/ticket/5310

     

  • 1.2, Гентушник (?), 15:51, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь то уж точно Portage на Python 3 переведут.
     
     
  • 2.6, anonymous (??), 16:20, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Уже перевели.
     
     
  • 3.24, Аноним (24), 19:27, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а линком поделитесь?
     
     
  • 4.39, anonymous (??), 16:01, 13/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Чего делиться? Ставишь gentoo, ставишь последний портаж, получаешь emerge с python3
     

  • 1.3, Аноним (-), 15:51, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.
     
     
  • 2.5, Iv945n (ok), 16:14, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А меня посетила мысль что в разработке языка программирования тоже должна быть стадия проектирования, когда синтаксис продумывают (в т.ч. закладывают механизмы дополняемости) так, что его долго не приходится менять, особенно менять так, что теряется синтаксическая совместимость со старым кодом. В крайнем случае можно заранее заложить в синтакис конструкции, которые по-началу не будут поддерживаться компиляторами, функции, которые будут определены но не реализованы в стандартных библиотеках, зато стандартизованы заранее. Конечно я сам далёк от разработки языков программирования и это всё просто размышления на тему, так что необессудьте но поправьте если я не прав.
     
  • 2.9, anonymous from da LOR (?), 16:40, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Библиотеки и приложения перевести на 3-ю ветку хотят, например. Если изменение синтаксиса не замораживать, то разработчики оных будут срать кирпичами в промышленных масштабах.
     
  • 2.11, dq0s4y71 (??), 17:33, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.

    А меня посетила мысль, что Питон создавался не как инструмент для работы, а как игрушка, на которую все время навешивали какие-то свистелки с перделками. А теперь, когда у него появилось значительное число пользователей, пора бы уже перестать играться и дать им что-нибудь _сделать_.

     
     
  • 3.17, Name (?), 18:23, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.
    >
    >А меня посетила мысль, что Питон создавался не как инструмент для работы,
    >а как игрушка, на которую все время навешивали какие-то свистелки с
    >перделками.

    Сколько желчи и ненависти. Python, наверное, вам жизнь испортил, не иначе.

     

  • 1.8, Tav (?), 16:22, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Стабильный Питон? Прекрасно!
     
  • 1.15, Diogene the Open Source programmer (?), 18:06, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Единственная мысль которая меня гложет - а не было бы лучше объявить стабильными 2.[456].* - ввести мараторий там, только секьюрити фиксы, а тройку пока всё же по-прокачивать ... Что думаете пиплы?
     
     
  • 2.22, zer0 (?), 19:07, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже поздно думать. Всё уже сделали.
     

  • 1.23, Аноним (-), 19:19, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А потом через два года они внесутвсе то что написали и не могли вставить из за того что синтаксис был замо
    рожен, и выпустят не совместимый ни с чем Python 4 :)
     
     
  • 2.28, Diogene the Open Source programmer (?), 20:48, 12/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и я о том же :)
     

  • 1.26, Аноним (-), 19:31, 12/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ хочет новый pygtk!
     
  • 1.31, asdasd (?), 04:17, 13/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    два года -- маловато :-(
     
  • 1.33, Аноним (-), 09:24, 13/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Питон мой третий зелёный друг(первые два - лес и водка). Нормально собрался из исходников под CentOS, Debian, Slackware. Так что собирайте и тестируйте, кому интересно ).
     
  • 1.34, Аноним (-), 11:14, 13/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    правильно, пускай производительность улучшают и баги отлавливают
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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