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

Исходное сообщение
"Релиз языка программирования Python 3.2"

Отправлено opennews , 21-Фев-11 11:47 
Доступен релиз языка программирования Python 3.2 (http://www.python.org/download/releases/3.2/), основные усилия при подготовке которого были направлены на увеличение стабильности, расширение возможностей стандартной библиотеки и упрощения процесса портирования скриптов, написанных для ветки Python 2.x. Так как двухгодичный мораторий (http://www.opennet.me/opennews/art.shtml?num=24234) на изменение синтаксиса языка истекает 26 июня 2011 года, то версии 3.2 полностью обратно совместима с веткой Python 3.1 (http://www.opennet.me/opennews/art.shtml?num=22357) и не содержит изменений синтаксиса, семантики и встроенных функций (тем не менее отмечается несколько изменений во встроенных типах). Напомним, что после выхода выпуска 2.7 добавление новшеств в ветку Python 2.x прекращено, а ошибки будут исправляться вплоть до 2015 года.


Из улучшений (http://docs.python.org/dev/whatsnew/3.2.html), добавленных в Python 3.2, можно отметить:


-  Расширение возможностей модуля unittest (http://do...

URL: http://www.python.org/download/releases/3.2/
Новость: http://www.opennet.me/opennews/art.shtml?num=29665


Содержание

Сообщения в этом обсуждении
"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 11:51 
А нельзя ли мораторий еще на пару лет продлить? Как быстро время то летит, вроде вчера только этот мораторий обсуждали, глядь, уже заканчивается.

"Релиз языка программирования Python 3.2"
Отправлено Онаним , 21-Фев-11 22:57 
Да вообще надо уже перестать вносить такие изменения в синтаксис, что ломают совместимость. Развмваит - ради Б-га, но только в сторону расширения и дополнения. Не вчера же язык этот придумали, сколько можно переделывать...


"Релиз языка программирования Python 3.2"
Отправлено анонизмус , 21-Фев-11 12:01 
Хуже тем, что задолбали синтаксис переделывать.

"Релиз языка программирования Python 3.2"
Отправлено Axel , 21-Фев-11 12:29 
> Хуже тем, что задолбали синтаксис переделывать.

Да ладно, один раз по сути переделали - в версии 3. Гвидо реализовал свои мечты о приближении синтаксиса к лиспу (даёшь больше скобок!) и успокоился. Всё остальное косметические поправки.


"Релиз языка программирования Python 3.2"
Отправлено mag , 21-Фев-11 12:39 
если они так хотят к синтаксису приблизиться, смысл тогда развивать этот недолисп?

"Релиз языка программирования Python 3.2"
Отправлено Michael Shigorin , 21-Фев-11 12:56 
Надо же, вчера найденное для обшарпанных теперь, может, людям пригодится...
http://blog.ianbicking.org/the-challenge-of-metaprogramming....
http://www.paulgraham.com/icad.html

"Релиз языка программирования Python 3.2"
Отправлено Axel , 21-Фев-11 12:56 
Это только моё предположение, фиг знает чего на самом деле имел ввиду Гвидо ван Россум. От человека, которому нравится юмор "Monty python" можно ожидать чего угодно :)

"Релиз языка программирования Python 3.2"
Отправлено gabin , 21-Фев-11 12:05 
Ура! 4-й по популярности язык программирования вышел в новой версии !

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 12:13 
Нормальных лямбд все еще нет?

"Релиз языка программирования Python 3.2"
Отправлено Axel , 21-Фев-11 12:30 
> Нормальных лямбд все еще нет? - Значит не нужен!

Продемонстрируй плиз нормальные лямбды? Просто любопытно.


"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 13:31 
Server.updateState(function (v){
for(var i = 0; i<v.messages.length; i++)
{
       document.getElementById("log").innerHTML += "<p>"+v.messages[i]+"</p>"
}

if(v.messages.length > 0)
{
    var objDiv = document.getElementById("log")
    objDiv.scrollTop = objDiv.scrollHeight
}

if(v.descr && v.descr!="")
{
    document.getElementById("descr").innerHTML = v.descr
}

//...

})


"Релиз языка программирования Python 3.2"
Отправлено 1 , 21-Фев-11 16:46 
закопай обратно этот ахтунг

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 17:27 
Много раз плюсую.

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 17:43 
Где ахтунг? Обычный коллбек. Хотя конечно питон-вей это засирать код именнованными функциями. В этом он даже у джавы отсасывает, там хоть анонимные классы есть.

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 18:53 
Лучше уж именованные функции, чем такой код.

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 19:34 
Ну если вам не нравится содержание функции то именнованные функции вас от этого не спасут.

"Релиз языка программирования Python 3.2"
Отправлено 1 , 23-Фев-11 11:53 
учи матчасть и сопроцедуры

"Релиз языка программирования Python 3.2"
Отправлено netch , 28-Фев-11 11:12 
> Хотя конечно питон-вей это засирать код именнованными функциями.

Видно голос человека, который никогда не писал код выше уровня "Hello world  в песочнице" и не сталкивался с проблемой отладки того, что откуда-то вылезла функция с неизвестным именем. Мне сейчас приходится постоянно с таким сталкиваться в Erlang.
Цена именования функции в Питоне - копейки, а пользы - на сто рублей.


"Релиз языка программирования Python 3.2"
Отправлено Michael Shigorin , 01-Мрт-11 00:16 
> откуда-то вылезла функция с неизвестным именем. Мне сейчас приходится постоянно

У тебя, между прочим, специалист по таковым в соседней комнате водится.

Вот скажи, зачем бы мне в этом куске, который вообще в поезде на коленке писался -- именованная функция?

http://git.altlinux.org/people/mike/packages/?p=alterator-lt...


"Релиз языка программирования Python 3.2"
Отправлено netch , 01-Мрт-11 00:23 
>> откуда-то вылезла функция с неизвестным именем. Мне сейчас приходится постоянно
> У тебя, между прочим, специалист по таковым в соседней комнате водится.
> Вот скажи, зачем бы мне в этом куске, который вообще в поезде
> на коленке писался -- именованная функция?

Как только он начнёт вылетать по неизвестным причинам со стеком на 5 уровней глубже этой функции - сразу поймёшь.


"Релиз языка программирования Python 3.2"
Отправлено ig0r , 22-Фев-11 10:01 
перепиши с использованием именованных функций и убедись насколько читаемым станет код, именно поэтому в питоне лямбды такого не умеют делать.

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 22-Фев-11 11:45 
Эм? каждый цикл и if в отдельную функцию имеете ввиду? Ок. Но как их мне потом склеить? Придется заводить еще одну именованную функцию, но нафига? когда и так понятно что это коллбек?

"Релиз языка программирования Python 3.2"
Отправлено qpq , 22-Фев-11 16:24 
зачем каждый? весь блок
п.с. но код все равно ужасен

"Релиз языка программирования Python 3.2"
Отправлено Остров , 22-Фев-11 16:37 
Отступов не хватает?

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 12:38 
PyGTK еще не прикрутили к 3.x?

"Релиз языка программирования Python 3.2"
Отправлено Аноним , 23-Фев-11 03:55 
PyGTK пока нет, голосуй за необходимый модуль - http://www.python.org/3kpoll

psycopg2 (postgresql) уже почти портировали под python 3, сижу на бете модуля - всё работает!


"Релиз языка программирования Python 3.2"
Отправлено Аноним , 21-Фев-11 16:41 
а мы все еще пользуемся питоном 1.5 ^_^

"Релиз языка программирования Python 3.2"
Отправлено python3.2 , 22-Фев-11 03:12 
а мне больше нравиться удобство работы с обновленной функцией print() в новой версии  python3

а в остальном в большинстве случаев помогает скрипт 2to3, ну и ждем PyPy с JIT и Django под третью версию, однако это будет уже в следующем году


"Релиз языка программирования Python 3.2"
Отправлено Аноним , 23-Фев-11 13:52 
кто-нить уже тестил многопоточность на этом релизе? и вообще, скорость исполнения заметно выше чем на последней ветке python 2.7?

"Релиз языка программирования Python 3.2"
Отправлено Vitold S , 25-Фев-11 01:14 
Штука действительно сильная. Нужно развивать и писать больше приложений, а то как-то один только Django более менее законченный, а для того же PHP уже их и не пересчитать.

Очень беспокоит относительная тишина вокруг Python на форумах практически не используют, тот же C# просто уже выперает изо всех дыр...


"Релиз языка программирования Python 3.2"
Отправлено ProstoME , 27-Фев-11 09:59 
не знаю на какие форумы вы ходите, но всё движется и развивается.

cherrypy, psycopg2, sqllite, и т.д уже поддерживают python 3

Единственное с чем с Вами соглашусь, так это с тем, что у нас, в России его меньше используют, да и хостинги какие-то не полноценные..