URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 60845
[ Назад ]

Исходное сообщение
"Официально на два года введен мораторий на изменение синтакс..."

Отправлено opennews , 12-Ноя-09 13:22 
Разработчики Python официально приняли (http://permalink.gmane.org/gmane.comp.python.devel/108732) стандартизирующий документ PEP 3003 (http://www.python.org/dev/peps/pep-3003/), запрещающий вносить изменения в синтаксис, семантику и встроенные функции третьей ветки языка программирования Python на двухлетний период с момента выхода релиза Python 3.1. Таким образом заметные изменения в языке могут появиться только после 26 июня 2011 года, в ветке Python 3.3.


Цель моратория - заморозить развитие языка, чтобы дать возможность создателям альтернативных реализаций языка Python обеспечить в своих продуктах полную совместимость с классическим CPython 3. В настоящее время такие проекты, как Jython (http://www.jython.com/), <a  href="http://www.codeplex.com/IronPython">IronPython</a..., Unladen Swallow (http://code.google.com/p/unladen-swallow/) и PyPy (http://codespeak.net/pypy/), не успевают за постоянно вносимыми изменениями и продолжают базироваться на старых и более-менее устоявшихся вы...

URL: http://permalink.gmane.org/gmane.comp.python.devel/108732
Новость: http://www.opennet.me/opennews/art.shtml?num=24234


Содержание

Сообщения в этом обсуждении
"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Юниксоид , 12-Ноя-09 13:22 
И это правильно.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Slavaz , 12-Ноя-09 16:20 
>И это правильно.

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

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

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

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Iv945n , 12-Ноя-09 17:13 
> P.S. За два года столько идей накопится по синтаксису, что боюсь в первый месяц разморозки можно будет смело увеличивать первую цифру версии :)

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Diogene the Open Source programmer , 12-Ноя-09 17:45 
Дык это тебе PHP надоть! Он весь целиком так написан, полностью состоит их "гениальных" лоскутков :) Змея таки пытаются проектировать ...

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Iv945n , 12-Ноя-09 17:54 
> Дык это тебе PHP надоть! Он весь целиком так написан, полностью состоит их "гениальных" лоскутков :) Змея таки пытаются проектировать ...

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


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

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Iv945n , 12-Ноя-09 18:34 
>Для сравнения возьмите нового идола С# и протащите развесистый код v.1->1.5->2->3 потом сравните что было в начале и что в конце ... тихо удавитесь :)

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Name , 12-Ноя-09 20:39 
>Кстати тестовые сервера на соляре, фряхе и винде - можно уже сейчас
>пробовать, там питон не интегрирован и меняется безопасно на-раз-два.

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено asdasd , 13-Ноя-09 04:21 
> Насчёт добавления плюшек - посмотрите вчерашний анонс Гуглом языка Go ... плюшек просто нет :) но язык в целом выглядит сбалансировано и внушаетЪ определенные ... :)

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Павел , 27-Ноя-09 04:38 
какой-то этот go не такой, прямо скажем...

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено idkfa , 12-Ноя-09 17:53 
проблемы кентоса :)

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено нео , 12-Ноя-09 18:51 
чо разнылся, ставь Gentoo, там нет таких дебильных проблем

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Iv945n , 12-Ноя-09 19:02 
>чо разнылся, ставь Gentoo, там нет таких дебильных проблем

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Одмин , 13-Ноя-09 14:44 
> А то уже и последний trac с плагинами на CentOS

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Slavaz , 13-Ноя-09 15:12 
>> А то уже и последний trac с плагинами на CentOS
>
>Ставь trac из поставки centos. А если тебе нужно "последнее" то тогда
>все вопросы к centos.

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

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

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Гентушник , 12-Ноя-09 15:51 
Теперь то уж точно Portage на Python 3 переведут.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено anonymous , 12-Ноя-09 16:20 
Уже перевели.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 12-Ноя-09 19:27 
а линком поделитесь?

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено anonymous , 13-Ноя-09 16:01 
Чего делиться? Ставишь gentoo, ставишь последний портаж, получаешь emerge с python3

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 12-Ноя-09 15:51 
Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Iv945n , 12-Ноя-09 16:14 
А меня посетила мысль что в разработке языка программирования тоже должна быть стадия проектирования, когда синтаксис продумывают (в т.ч. закладывают механизмы дополняемости) так, что его долго не приходится менять, особенно менять так, что теряется синтаксическая совместимость со старым кодом. В крайнем случае можно заранее заложить в синтакис конструкции, которые по-началу не будут поддерживаться компиляторами, функции, которые будут определены но не реализованы в стандартных библиотеках, зато стандартизованы заранее. Конечно я сам далёк от разработки языков программирования и это всё просто размышления на тему, так что необессудьте но поправьте если я не прав.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено anonymous from da LOR , 12-Ноя-09 16:40 
Библиотеки и приложения перевести на 3-ю ветку хотят, например. Если изменение синтаксиса не замораживать, то разработчики оных будут срать кирпичами в промышленных масштабах.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено dq0s4y71 , 12-Ноя-09 17:33 
>Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Name , 12-Ноя-09 18:23 
>>Посетила мысль: или они сами не знают чего хотят, или хотят слишком дофига.
>
>А меня посетила мысль, что Питон создавался не как инструмент для работы,
>а как игрушка, на которую все время навешивали какие-то свистелки с
>перделками.

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


"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Tav , 12-Ноя-09 16:22 
Стабильный Питон? Прекрасно!

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Diogene the Open Source programmer , 12-Ноя-09 18:06 
Единственная мысль которая меня гложет - а не было бы лучше объявить стабильными 2.[456].* - ввести мараторий там, только секьюрити фиксы, а тройку пока всё же по-прокачивать ... Что думаете пиплы?

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено zer0 , 12-Ноя-09 19:07 
Уже поздно думать. Всё уже сделали.

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 12-Ноя-09 19:19 
А потом через два года они внесутвсе то что написали и не могли вставить из за того что синтаксис был замо
рожен, и выпустят не совместимый ни с чем Python 4 :)

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Diogene the Open Source programmer , 12-Ноя-09 20:48 
Вот и я о том же :)

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 12-Ноя-09 19:31 
Народ хочет новый pygtk!

"два года -- маловато :-("
Отправлено asdasd , 13-Ноя-09 04:17 
два года -- маловато :-(

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 13-Ноя-09 09:24 
Питон мой третий зелёный друг(первые два - лес и водка). Нормально собрался из исходников под CentOS, Debian, Slackware. Так что собирайте и тестируйте, кому интересно ).

"Официально на два года введен мораторий на изменение синтакс..."
Отправлено Аноним , 13-Ноя-09 11:14 
правильно, пускай производительность улучшают и баги отлавливают