Как стать автором
Обновить

Комментарии 33

Кажется я только начал разработку собственного велосипеда упорядоченного словаря.
Если что, в джанге есть этот тип.
Жесть с этими версиями. Народ еще толком на 2.6 не перешел, не говоря уже про 3, а тут между ними и 2.7 начинают. Где-нибудь есть упоминание о том когда планируется закончить вторую ветку? Или так и будет синхронно с третьей идти перенимая фичи?
Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into 5 years of bugfix-only mode. The final release of 2.7 is currently scheduled for June 2010.


Вся информация есть по ссылкам.

Народ еще толком на 2.6 не перешел

Вы ошибаетесь
Благодарю. Про 5 лет не видел там.
вы преувеличиваете проблему
Скорей бы уже все библиотеки перевели на 3.x и в мире наступи счастье и гармония…
не могу не поддержать
Я готов перейти на py3k хотя бы только за pep-3132:

>>> head, *tail = [1,2,3,4]
>>> head, tail
(1, [2, 3, 4])
>>> *head, tail = [1,2,3,4]
>>> head, tail
([1, 2, 3], 4)
>>>


И т.п.
Да, это действительно классная возможность :)
Почему-то вспомнилось, что я очень ненавижу пролог =(
Вспомнили о паттерн-матчинге? Он Вам не нравится? Хм, в Erlang вам нет пути :)
В прошлой теме спрашивал — не ответили.
Подскажите аналог threading модуля без GIL.
multiprocessing
А как быть с общими переменными?
Хранить их в memcached каком-нить.
1) Производительность
2) Переделывание кода
3) Количество кода
4) Лишние блокировки
Greenlet не даёт одновременности выполнения.
Вы хотите распараллеливать? А что мешает запускать несколько процессов и писать event-driven код?
Хочу гибкий код.
Кхм. А автоматы как снижают гибкость?
Допустим из обработчика события мне надо изменить какой-нибудь объект. А он в другом процессе. Как быть?
Pipe?
Это я про multiprocessing.
Registry.val += 2
Представьте, во сколько строк оно превратится при работе с пайпами.
Так я не пойму, Вам нужен гибкий код или красивый? В любом случае, можно потратить немного времени и написать для себя красивую и удобную обёрточку для всего этого дела, если этот вариант не устраивает.

Просто при автоматном подходе, в общем-то, не приходится параллелить и, я думаю, ни треды, ни мультипроцессинг вам не нужен.
Мне нужен гибкий код. Который легко писать. В котором можно ПОВТОРНО ИСПОЛЬЗОВАТЬ код, а не заниматься его задрачиванием под другую модель и обмен значениями.
В котором не будет оверхеда на обмен значениями между потокосущностями.

> Просто при автоматном подходе, в общем-то, не приходится параллелить и, я думаю, ни треды, ни мультипроцессинг вам не нужен.
Э… Как это не нужно параллелить? Оно же только одно ядро жрет, а остальные три простаивают. Хочется, чтобы питон не был таким тормозом.
Раз уж Вам нужен тредовый подход, то, как мне показалось, вы не натыкаетесь на т.н. 10k problem. Тогда в чем проблема?
Ну да ладно. Глупо о чем-то говорить не зная задач. В общем, я бы предложил вам писать на других яп — Java, Erlang, Scala,…
Про «Автоматическая нумерация полей в методе str.format()» можно поподробнее, не нашёл в описании.
Ан нет, нашёл :)
>>> '{}:{}:{}'.format(2009, 04, 'Sunday')
'2009:4:Sunday'
>>> '{}:{}:{day}'.format(2009, 4, day='Sunday')
'2009:4:Sunday'
Хорошая новость, теперь будет гораздо проще уговорить писать в «новом» стиле.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации