LINUX.ORG.RU
 
shutty

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


0

0

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

>>-----Цитата---->>

Гвидо ван Россум:

Основной целью сообщества разработчиков языка на данный момент должно стать дальнейшее продвижение Python3000.

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

<<-----Цитата----<<

Стоит обратить внимание на то, что данный мораторий распространяется только на сам язык и встроенные функции, стандартная библиотека в него не входит. Ее дальнейшее развитие очень важно и не является причиной для задержек в развитии альтернативных реализаций языка.

>>> Оригинальное письмо в рассылке


[#]  

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

Да фейл вышел с Py3k, очевидно же. Слишком поздно взялись ломать обратную совместимость. Теперь разработчики крупных систем вроде Twisted сидят и ждут, когда все остальные портируются. Переписывать тонну кода и ловить тонну новых багов никому не улыбается, понятно. И профита никто не видит (потому что нет его). Так что Гвидо, как ни старался, а наступил всё-таки на грабли Perl6.

anonymous ()
[#]  
real_kas

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

Правильное решение!..

* ()
[#]  
shty

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

бггг... давно пора, а то в питоне и так одно и то же уже можно сделать 2-3 способами каждый из которых имеет свои ньюансы :)

*** ()
[#]  

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

Гвидо, как обычно, умные вещи предлагает.

С 3.0 вышло больно, да, но что поделаешь... Либо так, либо постоянно плавающий апи.

** ()
[#]  
sysmouse

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

[trollmode]
Ну и чем оно теперь лучше perl6? :)
[/trollmode]

* ()
[#]  
cab

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

Правильно.

** ()
[#]  

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

>Основная причина заключается в том, что частые изменения в языке вызывают много головной боли у разработчиков альтернативных реализаций языка

Не совсем верно.

... реализаций языка и разработчиков софта.

anonymous ()

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

>бггг... давно пора, а то в питоне и так одно и то же уже можно сделать 2-3 способами каждый из которых имеет свои ньюансы :)

Больше нюансов, хороших и разных!

anonymous ()
[#]  

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

питон созрел

***** ()
[#]  
xintrea

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

> Гвидо Ван Россум, автор языка программирования Python, предложил заморозить его грамматику и семантику на несколько лет.

Наконец-то.

А то уже достало, что одна половина скриптов в Gimp/Inkscape написана на питоне младше 2.5, вторая половина на питоне старше 2.5, и тем самым половина функционала графредакторов в жопе.

* ()
shty

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

>Больше нюансов, хороших и разных!

куда уж больше... единственный язык который позволяет вполне нормально использовать функциональный стиль, объектный и процедурный (хоть и не совсем чисто, но всё же)...

именно поэтому, хотя синтаксис питона нормально можно освоить за 2 недели, для того чтобы нормально научиться на нём программить надо достаточно много времени

*** ()
[#]  

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

Разумно. Одобряю. Пока тройка дойдет до продакшена (в следующем десятилетии?), спешить не стоит.

*# ()
[#]  

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

В любом случае все как сидели, так и сидим на 2.5 - 2.6, но тему таки да, таки одобряю.

* ()
[#]  

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

Проблему он признал. Решение - не верное. Обойдут конкуренты. Стабильный - это С и С++. Скриптовые языки становиться стабильными не имеют права. Обойдут конкуренты. Так что, Python обречен на неудачу, ибо перерос себя.

* ()
[#]  
CARS

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

Недолюбливаю я Питон: какая-то каша из парадигм, прямо как, не побоюсь этого слова, си-плюс-плюс.

** ()
cab

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

>>-----Цитата---->>

Скриптовые языки становиться стабильными не имеют права. Обойдут конкуренты. Так что, Python обречен на неудачу, ибо перерос себя.

<<-----Цитата----<<

Бурный рост языка подразумевает обилие не лучших решений. Рано или поздно придется притормозить с добавлением новых фич - эксперементальный язык не будет шибко популярным.

** ()
[#]  
Gukl

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

Эк его кидает - то совместимость поломал, то наоборот... Нравится рулить фошисту.

** ()
[#]  
cab

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

Что же. теперь есть повод перевести все, что возможно на Jython или IronPython.

** ()
[#]  
h8

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

О, отлично. Мысль здравая.

*** ()
[#]  
Werehuman

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

Наконец-то. Давно пора было.

** ()

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

>Недолюбливаю я Питон: какая-то каша из парадигм, прямо как, не побоюсь этого слова, си-плюс-плюс.

Да какая там каша из парадигм? Хочешь писать все на процедурах, пишешь на процедурах. Хочешь писать в ООП, пишешь в ООП. Вот и вся тебе мультипарадигменность.

"Функциональность" там так, для понту чисто.

* ()
[#]  
unisky

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

Не знаю как вы, а я, чем больше языков изучаю, тем больше люблю цпп, как-то прозрачно и роднее.

* ()

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

> Не знаю как вы, а я, чем больше языков изучаю, тем больше люблю цпп, как-то прозрачно и роднее.

Наверное надо попробовать еще и писать на них, изучать мало >_<

***** ()

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

>> Ну и чем оно теперь лучше perl6? :)

> Тем, что python3k есть

Дык, perl6 тоже есть уже. Только никто никому не нужно. Боюсь, с python3 будет похожая история.

anonymous ()

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

>Дык, perl6 тоже есть уже. Только никто никому не нужно. Боюсь, с python3 будет похожая история.

eix dev-lang/python
[I] dev-lang/python
Available versions:
(2.4) 2.4.6
(2.5) 2.5.4-r3
(2.6) [m]2.6.2-r1 [m]~2.6.2-r2 [m]~2.6.3
(3.1) [m]~3.1.1-r1

python3k есть


eix dev-lang/perl
[I] dev-lang/perl
Available versions: 5.8.8-r5 ~5.8.8-r6 [M]~5.10.1 {berkdb build debug doc elibc_FreeBSD gdbm ithreads perlsuid}


perl6 нету

***** ()
[#]  
ggrn

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

вот я начал с 2.6 посмотрел на 3.0 ужас всё подругому доки на 3 больше на 2.6 на русском толком нет только eng как быть?!

*** ()

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

>на русском толком нет только eng как быть?!

1) Не прогуливать школу; 2) Учить русский, а особенно, пунктуацию; 3) Учить английский.

anonymous ()
shty

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

>> Не знаю как вы, а я, чем больше языков изучаю, тем больше люблю цпп, как-то прозрачно и роднее.

>Наверное надо попробовать еще и писать на них, изучать мало >_<

вот, плюспитцот... после выполнения сравнительно большого проекта на python c++ казались слегка странными :)

*** ()
[#]  
amix

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

Прагматичное, разумное решение.

* ()
[#]  
gkrellm

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

С заморозкой!

()
shty

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

>> вот я начал с 2.6

>2.6 не нужен. По крайней мере до тех пор, пока не появится в дебиан стейбл.

я никакого anonymous тоже в debian stable не видел... по Вашей логике он тоже получается не нужен, так?

*** ()
amix

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

Питон прозрачностью и славен. Очень сбалансированный язык. А застарелое "роднее" преодолевается любознательностью.

* ()
shty

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

>У 2.6 есть одна очень важная вещь в комплекте: ctypes.

>>-----Цитата---->>

ctypes is an advanced ffi (Foreign Function Interface) package for Python 2.3 and higher. In Python 2.5 it is already included.

<<-----Цитата----<<

http://python.net/crew/theller/ctypes/

*** ()
amix

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

>>> Ну и чем оно теперь лучше perl6? :)

>> Тем, что python3k есть

> Дык, perl6 тоже есть уже. Только никто никому не нужно. Боюсь, с python3 будет похожая история.

Perl6 -- безумный эксперимент по напичкиванию языка операторами, которые проще не использовать, чем запоминать. Python3 -- аккуратная очистка языка от накопившихся костылей. Разница принципиальна.

* ()
val-amart

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

> http://www.ibm.com/developerworks/ru/library/l-prog/index.html

вообще вся серия "Charming Python" от Дэвида Мерца зачотная, всем ее рекомендую

**** ()

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

>http://python.net/crew/theller/ctypes/

Не надо принимать меня за пионера. Я это знаю. Интересует ctypes в стандартной библиотеке. Потому что это втягивает ctypes в альтернативные реализации. В частности, в интересующий меня Jython.

anonymous ()

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

> http://www.ibm.com/developerworks/ru/library/l-prog/index.html

Ну и что? Оттого, что язык поддерживает HOF, он не становится функциональным. Можно конечно строго запретить себе мутабельность (хотя это будет мягко говоря трудновато в языке, где всё - объект), вместо циклов юзать хвостатую рекурсию (опять облом, оптимизации то нетути), но это будет смотреться как на корове седло. Да и профита никакого не даст. Ещё и другие блонди^Wпитонщеги не оценят, засмеют.

anonymous ()

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

> я никакого anonymous тоже в debian stable не видел... по Вашей логике он тоже получается не нужен, так?

Да, анонимус не нужен.

anonymous ()
shty

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

>Ну и что? Оттого, что язык поддерживает HOF, он не становится функциональным. Можно конечно... [skip]

собрались 8 слепых слонов и стали думать что же такое человек... один потрогал его ногой и говорит: человек - это что-то плоское... остальные тоже потрогали и согласились.

не уподобляйтесь :)

*** ()