LINUX.ORG.RU

Python 2.7

 ,


0

0

3 июля 2010 вышло обновление Python 2.x, в котором были добавлены возможности, ранее присутствовавшие только в ветке 3.x, а также другие улучшения:

  • Новый тип — упорядоченный словарь
  • unittest обзавелся новыми методами assert и может пропускать (по требованию, естественно) тесты
  • значительно ускорена работа модуля IO
  • автоматическая нумерация полей в методе str.format()
  • Улучшения представления repr для типа float, как в Python 3
  • Поддержка Tile для TkInter
  • Объект memoryview портирован обратно из Python 3
  • литералы для множеств ({a, b, c})
  • comprehensions для множеств и словарей
  • Dictionary views — способ представления фрагмента словаря без копирования
  • Новый синтаксис для вложенных операторов with
  • Новый модуль sysconfig

>>> Анонс релиза на оф. сайте и загрузка

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от AVL2

>ибо безнадежно устарел. Пестон с успехом пролетел мимо всех трендов последних лет. Началась эра хаскель, скала, лисп, говно-f# и быдло-nemerle с одной стороны и быстрых встраиваемых ассемблеров типа lua с другой.

перевожу: немодно. сейчас в лучших домах парижа у всех шубы - шанхайский барс. блеск!

volh ★★ ()
Ответ на: комментарий от Oleaster

> Но как же развивать технологии, когда никому неохота работать в этой стране

Кто же вам виноват, батенька? Так сложилось исторически. Я уже говорил, проблема интеллигенции в том, что она вечно витает в облаках. Реалии таковы, что технологии в России не создаются, но ввозятся. Одновременно ввозится и терминология. С этим ничего не поделаешь, ну совсем ничего. Можно либо мечтать о будущем прорыве к звёздам и с ностальгией перечитывать Достоевского, либо принять реалии и жить в соответствии с ними.

anonymous ()
Ответ на: комментарий от anonymous

> Язык - это средство коммуникации, не более.

Надо же, какой вы продвинутый! А мы думали, он чтобы семки стрелять...
Пушкин в вас бы плюнул и позвал на дуэль! Я же ограничусь первым - тьфу на вас! :)

Язык, если уж на то пошло, ещё и ЭЛЕМЕНТ КУЛЬТУРЫ, которым мы наслаждаемся, читая _великих_ неанонимусов прошлых веков.
Не спорю, заимствования нужны, особенно здесь, в ИТ, где скудна родная земля на термины. Но если УЖЕ ЕСТЬ вразумительные словоформы, зачем же калечить мозг обезьянними американизмами? Не говоря о том, что ИТ - это громаднейшее облако едва пересекающихся областей, где даже программисты одного языка с трудом понимают программистов другого. Очевидно, что в таких ситуациях лучше уменьшить число терминов или привести их к общепонятным словам. Про чо, собсно, и трэд. Кто не понял - тот лапух! :)

matumba ★★★★★ ()
Ответ на: комментарий от volh

Погуглил для прикола пикчи «шанхайский барс» (ну не «пестон» же?!) - это ппц :)))) Абассака!

matumba ★★★★★ ()
Ответ на: комментарий от yyk

>Перевод должен быть понятным _и_ лаконичным.

А программы должны быть быстрыми, функциональными и без ошибок.

А теперь хватит курить, вернись в реальность. Ты сидишь в новости про ЯП, которого и быть-то не могло...

AVL2 ★★★★★ ()
Ответ на: комментарий от Leron

>Стандартный язык для встраивания в графические программы вестимо.

ответ - lua, lisp.

AVL2 ★★★★★ ()
Ответ на: комментарий от Leron

>Наивно полагать что можно обойтись без введения новых слов. Можно как в некоторых странах новые слова придумывать для новых терминов и явлений. Чем простое заимствание хуже?

Не хуже. Хуже повторное заимствование (шаверма/шаурма) и заимствование терминов, которые уже есть в русском языке (айзы/глаза).

AVL2 ★★★★★ ()
Ответ на: комментарий от anonymous

>Ruby 2 уже какой год рожают, не напомнишь?

Его вообще пока не рожают, только начинают думать вслух. Можешь почитать бложек Матца (если знаешь японский).

Пока что имеем только сегфолтящуюся кривулину 1.9, от которой все рельсовики нос воротят.

Вранье. 1.9 окончательно утоптал змеюку, приблизительно так: http://po-ru.com/images/ruby-propaganda-small.png

Библиотеки под руби - это вообще пейсня. За 4 года оголтелого хайпа ничего полезного, окромя FFI, обдолбанные руби-фрики не родили.

http://github.com/languages

У руби длиннее.

Да даже имей руби нормальную реализацию и мильон батареек, ты что, предлагаешь добавить в линуксячий зоопарк ещё один API-стек на наркоманском языке?

Неа, я предлагаю выкинуть мертвопёрл и тупой питон, и заменить их нормальным языком.

Да иди ты лесом в свою рейлс-песочницу с похапешниками в догонялки играть.

Тебе завидно, что у ruby+ror в вебе конкурент только php и жаба, а питону до них по популярности как до Китая пешкодралом?

anonymous ()
Ответ на: комментарий от anonymous

>Не, пестон очень полезен.

Он прост, даже туп и при этом сильно ограничивает креатив пограмиста.

проще говоря он примитивен и невыразителен.

Поэтому ковбои, фанбои, гуру и прочий неадекватный сброд к нему не липнет.

В питоне остались одни неосиляторы. Все прочие выбирают более другие ЯП.

AVL2 ★★★★★ ()
Ответ на: комментарий от Sylvia

Да, действительно грамотно написана новость. Есть чему поучиться

anonymous ()
Ответ на: комментарий от Oleaster

>Мне известны популярные приложения, которые написаны на питоне, а также популярные программы, которые поддерживают скрипты на питоне. А хаскель этот, он где используется?

а на бесике еще больше.

AVL2 ★★★★★ ()
Ответ на: комментарий от AVL2

>ответ - lua, lisp

Чего луа, лисп? В какие графические программы они встроены? С каким успехом?

Leron ★★ ()
Ответ на: комментарий от tailgunner

> И что, где десятки приложений на Хаскеле?

Да что там десятки, обойдёмся без десятков. Классический пример: darcs и mercurial. Тормозное УГ на «языке новой эры» против одной из самых быстрых и качественных DVCS на «ненужном» языке. Вообще, darcs - это такой эпик-фейл, что как то даже неловко за хаскелистов становится. Хотя я верю, что они всё же пишут какой то закрытый супер-софт в секретных лаботарориях (в количестве 10 человек на всю планету).

anonymous ()
Ответ на: комментарий от anonymous

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

далее - авторы новостей там получают денежку за рекламу на странице, во всяком случае так говорят, я за эту новость не получила НИЧЕГО кроме пинков в мой адрес, и лишь 1 человек сказал спасибо.

Может местной публике тоже есть чему поучиться чтобы заслуживать лучшего?

Sylvia ★★★★★ ()
Ответ на: комментарий от volh

> перевожу: немодно.

Кто бы говорил, а, жертва рубиновой рекламы :)

anonymous ()
Ответ на: комментарий от Sylvia

В следущий раз, если захочется оперативненько опубликовать новость, и получится вот то же что и сейчас, пожалуйста, остановись. Ты никому ничего не должна.

volh ★★ ()
Ответ на: комментарий от AVL2

>А программы должны быть быстрыми, функциональными и без ошибок.

Выключи КО-режим, а то хрен поймёшь чё у тебя на уме...

Ты сидишь в новости...


да не сижу я здесь!.. =)

yyk ★★★★★ ()
Ответ на: комментарий от matumba

> Язык, если уж на то пошло, ещё и ЭЛЕМЕНТ КУЛЬТУРЫ

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

anonymous ()
Ответ на: комментарий от anonymous

Ты с чем-то не согласен?

Но вообще, хаскелле-лисповый хайп отличается от рубинового хайпа 2006-2008 тем, что от последнего можно было получить настоящий профит, так что твоё замечание не очень уместно.

volh ★★ ()
Ответ на: комментарий от Oleaster

> New syntax for nested with statements — Новый синтаксис для вложений с заявлениями

You made my day xD

val-amart ★★★★★ ()
Ответ на: комментарий от anonymous

«С этим ничего не поделаешь, ну совсем ничего.»

Царская Россия косы для крестьян ввозила из-за границы. А потом таки был прорыв к звёздам. Так что поделать-то можно, было бы кому...

Oleaster ★★★ ()
Ответ на: комментарий от anonymous

> Тебе завидно, что у ruby+ror в вебе конкурент только php и жаба

Ничуть. Я с вебом почти не работаю, хотя да, для веба я бы Ruby взял. Но только не bloated монстр ROR, а скорее Sinatra+HAML+Sequel. Проблема в том, что веб к LSB никак не относится, а товарищ именно о LSB говорил, мол что Руби станет скоро стандартом для Линукса. Это или маниловщина, или вброс. Ибо у руби никакой инфраструктуры нет, кроме вебовской. И не предвидится. Впрочем, основная проблема Руби не инфраструктура, а сам язык. Такого непродуманного месива из заимствованных фич с отвратным перло-подобным синтаксисом ещё поискать.

anonymous ()

перл вас всех переживет

Совеместимость с python 1.6.999 уже поломали?

oh ()
Ответ на: комментарий от AVL2

На бейсике не видел. А первый BitTorrent и нынешний Deluge написаны как раз на питоне. Не покажете ли торрент-клиент, написанный на лиспе? Вообще, я просил Вас привести примеры, а Вы ни одного не привели почему-то. Вот Gajim — не самый популярный клиент, но своих поклонников имеет, развивается потихоньку. Есть ли аналоги, написанные на хаскеле?

Oleaster ★★★ ()
Ответ на: комментарий от Leron

Чего луа, лисп? В какие графические программы они встроены? С каким успехом?

автокад? №1 на планете?

AVL2 ★★★★★ ()
Ответ на: комментарий от AVL2

Мне по душе больше Tcl для встраивания. Что скажите?

oh ()
Ответ на: комментарий от val-amart

И что? У меня разъяянено дважды - что это тупой перевод каждого слова. Культурный перевод, по сообщению Сильвии, сделан на Опеннете. Там тоже русских слов вполне хватило, непереведёнными остались лишь лексемы самого питона, как и полагается. Речь-то шла о том, что в русском языке якобы не хватает слов, чтобы описать такую дивно сложную вещь, как питон...

Oleaster ★★★ ()
Ответ на: комментарий от oh

Его много где встраивают. Например, в сабж.

cab ★★★★ ()
Ответ на: комментарий от AVL2

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

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

anonymous ()
Ответ на: комментарий от yyk

>Выключи КО-режим, а то хрен поймёшь чё у тебя на уме..

а еще было бы здорово быть здоровым и богатым.

Это был сарказм в адрес тех, кто настолько хочет всего и сразу, что в итоге довольствуется распоследним УГ...

да не сижу я здесь!.. =)

ты здесь завис. И обсуждаешь тонкости привкуса пестона, в то время как в этом пестоне «Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз;»

AVL2 ★★★★★ ()
Ответ на: комментарий от Sylvia

а поправить новость тебе религия не позволяет?

anonymous ()
Ответ на: комментарий от anonymous

«вам сосидж послайсить, или одним писом?»

мне стало страшно за сосидж

dogmeat ()
Ответ на: комментарий от oh

Мне по душе больше Tcl для встраивания. Что скажите?

в 2010 году? нет. хотя это лучше чем пистон в разы.

AVL2 ★★★★★ ()
Ответ на: комментарий от Sylvia

>я за эту новость не получила НИЧЕГО кроме пинков в мой адрес, и лишь 1 человек сказал спасибо.

Может местной публике тоже есть чему поучиться чтобы заслуживать лучшего?


Простити нас сирых и убогих, мы будем стараться, чтоб соответствовать гордому званию «достойны читать новости от Sylvia».

F457 ★★★ ()
Ответ на: комментарий от anonymous

дадада

просили пример, получили по всей морде и что? ой, да там же переменные по дефолту глобальны...

Что и требовалось доказать.

AVL2 ★★★★★ ()
Ответ на: комментарий от F457

Да. Мы будем учиться. Сейчас прямо и пойдём. Только осталось узнать: чему учиться и где принимают экзамен.

Oleaster ★★★ ()
Ответ на: комментарий от Sylvia

Ну это же не пинки- просто намек на то, что даже такую «местную публику», как Вы выражаетесь, не всякая халтура может устроить. Только и всего. И да, Вы совершенно не обязаны писать новости на ЛОР

anonymous ()
Ответ на: комментарий от AVL2

> Что и требовалось доказать.

А что требовалось доказать? Что в Автокад 25 лет назад встроили диалект лиспа, и до сих пор его выкинуть не могут? Ну да, веский довод в пользу нужности и популярности лиспа :D

tailgunner ★★★★★ ()
Ответ на: комментарий от AVL2

А что, к 2010 году тикль стал работать как-то хуже?

oh ()
Ответ на: комментарий от anonymous

>Такого непродуманного месива из заимствованных фич с отвратным перло-подобным синтаксисом ещё поискать.

Покажи пример непродуманного месива.

anonymous ()
Ответ на: комментарий от volh

> Ты с чем-то не согласен?

Но вообще, хаскелле-лисповый хайп отличается от рубинового хайпа 2006-2008 тем, что от последнего можно было получить настоящий профит

Ну конечно, развели на бабки кучу лохов, поверивших рекламе о революционной платформе. Когда оказалось, что эта платформа базируется на самом медленном интерпретаторе на свете, жрущем память не хуже жабы, не умеющем параллелиться, не поддерживающем юникод (хромым на все конечности, в общем), было поздно - инвестиции уже ушли, пришлось грызть кактус. Очень хорошо и доходчиво об этом написал автор Mongrel в небезызвестной статейке. Ты то конечно так, кодер, польстившийся на блоки кода или ещё какой сахар, не разглядевший леса за деревьями. Теперь кормишься на огрызках большой афёры в поле похапешников. Понятно, что теперь без определённого количества рубистов никуда не деться. Легаси вы уже успели наплодить, а поддерживать ваше месиво не проще, чем перловое. Хотя я всё же очень надеюсь, что со временем Lift задушит РоР, и через десяток лет о Руби будут вспоминать как о недоразумении, тупиковой ветки в эволюции языков.

anonymous ()
Ответ на: комментарий от Oleaster

а я вот не поленился и прошел по ссылке. там очень по-русски?

Реализация Tile-виджетов в Tkinter, для доступа к Tcl/Tk «themed» виджетам.

Стало возможным использование выражений в блоках задания элементов словарей и set-ов, например: {x: x*x for x in range(6)} приведет к генерации словаря {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25};



виджеты (графические элементы?)

set-ы (множества?)


там еще много такого есть.

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

val-amart ★★★★★ ()
Ответ на: комментарий от anonymous

вброс был в том, что у py3k есть шанс повторить судьбу perl6, очень уж долго его пилят, и еще дольше на него переходят. вот означенный perl6 должен этим летом выйти(угу, угу), но кому он сейчас нужен?

volh ★★ ()
Ответ на: комментарий от matumba

>Погуглил для прикола пикчи «шанхайский барс» (ну не «пестон» же?!) - это ппц :)))) Абассака!

погугли Ильфа и Петрова. Там, правда, текст.

AVL2 ★★★★★ ()
Ответ на: комментарий от Oleaster

Перл и питон примерно одного возраста, но питон выстрелил только через 15 лет. Даже руби при всей свой маргинальности выглядит живее.

Да до того, как гугл стал пиарить питон, его использовали единицы.

Я смотрю на руби, перл, питон - во всех трех есть все необходимые вещи - ООП, зачатки функциональщины, множество библиотек - ну реально мало между ними разницы( если ты кончено не упертый школяр, верящий что твой язык самый лучший). Но ведь перл заявлен для обработки данных, руби - для веба, а питон для чего ? Еще одна серебрянная пуля, которая неспособная хорошо справиться ни с одной задачей ?

Помнится перл в 1998-2003 тоже пихали в каждую дырку - на десктоп, в энтепрайз - и он везде пролетел, кроме своей основной ниши. Думаю с питоном будет тоже самое - только в какую нишу ему потом возвращаться ?

P.S. GUI-программы на питоне по качеству(скорость работы + возможности + стабильность) хуже, чем бухгалтерские программки конца 90-х, написанные на VB.

anonymous ()
Ответ на: комментарий от AVL2

> ты здесь завис. И обсуждаешь тонкости привкуса пестона, в то время как в этом пестоне «Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз;»

Дядь, сколько можно говн и неадекватности на питон выливать? Иди уже куда-нибудь в другое место. io — это не дефолтный ввод-вывод, это новая библиотека, на которую ввод-вывод пересаживается в 3.x. Так чего плохого в «the I/O library was entirely rewritten in C and is 2 to 20 times faster depending on the task being performed»?

P.S. Этот тред вообще сильно перегружен веществами. Выгнал бы кто-нибудь обсуждателей оформления новости в соответствующий раздел форума(Linux-org-ru).

balodja ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.