The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск языка программирования Python 3.4.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Python 3.4.0"  +/
Сообщение от opennews (ok) on 17-Мрт-14, 11:29 
После 18 месяцев разработки представлен (https://www.python.org/download/releases/3.4.0/) значительный релиз языка программирования Python 3.4.


Среди добавленных в Python 3.4 новшеств (http://docs.python.org/py3k/whatsnew/3.4.html):


-  Интегрирован фреймворк для асинхронного ввода/вывода "asyncio (http://docs.python.org/3.4/library/asyncio.html)";
-  В состав включён модуль "pathlib (http://docs.python.org/3.4/library/pathlib.html)", предоставляющий объектно-ориентированный интерфейс для доступа к ФС;
-  Добавлен модуль "tracemalloc (http://docs.python.org/3.4/library/tracemalloc.html)" для трассировки распределения памяти;
-  Добавлен модуль "statistics (http://docs.python.org/3.4/library/statistics.html)" с подборкой функций для математической статистики;
-  Стандартизован модуль "enum (http://docs.python.org/3.4/library/enum.html)" и метаданные в системе импорта модулей;
-  Для строковых и бинарных данных реализован новый алгоритм хэширования.
-  В поставку добавлен инсталлятор для пакетного менеджера pip.
-  Улучшена семантика для финализации объектов (http://ru.wikipedia.org/wiki/%D0%A4%D0%B...).
-  Представлен новый API для создания собственных методов распределения памяти.

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от A.Stahl (ok) on 17-Мрт-14, 11:29 
Скоро выйдет питон4, а питон2 ещё живее всех живых:)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск языка программирования Python 3.4.0"  +3 +/
Сообщение от нуждающийся on 17-Мрт-14, 11:47 
Да, надо просто прекращать его поддержку, чтобы народ начал шевелиться хоть как-то.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от imprtat (ok) on 17-Мрт-14, 11:54 
Или же через время после выхода 4го прекратить поддержку 3, а 2ой оставить. Для 2го питона написано много кода который никто не будет портировать под тройку.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:26 
> портировать под тройку.

Под четверку тоже не будут. А потом окажется что нужный код и под третий был. Так что будет у вас в системе террариум...

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

45. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 17:44 
> Для 2го питона написано много кода который никто не будет портировать под тройку.

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Выпуск языка программирования Python 3.4.0"  +5 +/
Сообщение от A.Stahl (ok) on 17-Мрт-14, 11:54 
Надо было обратную совместимость не ломать.
Брали бы пример с Си -- 40 лет стабильного и адекватного развития.
Ну или ввели бы какой временный костыль для совместимости с питоном2.

Просто сейчас самый плохой из возможных вариантов -- люди не только не переходят на 3, но и активно продолжают писать на втором.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Python 3.4.0"  –14 +/
Сообщение от Аноним (??) on 17-Мрт-14, 12:18 
>> Брали бы пример с Си -- 40 лет стагнации и никакого развития.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Python 3.4.0"  +6 +/
Сообщение от Аноним (??) on 17-Мрт-14, 12:39 
Да что ты говоришь?! А это тогда что - https://ru.wikipedia.org/wiki/C11 ?

Мсье школоло не отличает обратную совместимость от развития?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Выпуск языка программирования Python 3.4.0"  –5 +/
Сообщение от chinarulezzz (ok) on 17-Мрт-14, 13:22 
а это костыли.

P.S. Как можно сравнивать си с питоном без упоминания хотя б круга задач?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Python 3.4.0"  +4 +/
Сообщение от A.Stahl (ok) on 17-Мрт-14, 13:33 
Как можно возмущаться сутью сообщения даже не прочитав его?
Я сравниваю не языки, а подходы к их развитию.
Каким боком тут упоминание о каких-то там кругах?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск языка программирования Python 3.4.0"  –3 +/
Сообщение от chinarulezzz (ok) on 17-Мрт-14, 13:45 
> Как можно возмущаться сутью сообщения даже не прочитав его?

бывает.

> Я сравниваю не языки, а подходы к их развитию.
> Каким боком тут упоминание о каких-то там кругах?

подход к развитию языка зависит от сферы его применения.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

34. "Выпуск языка программирования Python 3.4.0"  +3 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:25 
> а это костыли.

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

> P.S. Как можно сравнивать си с питоном без упоминания хотя б круга задач?

Действительно. На си как правило пишут долговременные проекты, а на питоне - одноразовые подeлки, которые 1 раз выбросил и забыл как страшный сон.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Python 3.4.0"  –3 +/
Сообщение от chinarulezzz (ok) on 17-Мрт-14, 16:31 
>> а это костыли.
> Ну да, намного лучше каждый год подрываться и код переписывать.

кто ж заставляет его переписывать то? Обратная совместимость сохранена.

>> P.S. Как можно сравнивать си с питоном без упоминания хотя б круга задач?
> Действительно. На си как правило пишут долговременные проекты, а на питоне -
> одноразовые подeлки, которые 1 раз выбросил и забыл как страшный сон.

питон - страшно-страшно, поняли.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

39. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:40 
> кто ж заставляет его переписывать то? Обратная совместимость сохранена.

А конвертор 2 to 3 для красоты чтоли сделали? И тот не работает в половине случаев. Вы когда врете - не очень завирайтесь хотя-бы. Сразу видно - фанат марки.

> питон - страшно-страшно, поняли.

Да они заманали постоянно все ломать. Если пых какой-нибудь используют только в вебне и волнует это только самих авторов да тех кто заказывал у них вебню, то эту срaнь пихают в системные скрипты и прочая. А вот там отвалбашки нагибает уже довольно много народа и довольно регулярно. Это уже несколько анноит. Понабрали скрипткидей по объявлениям, теперь систему обнавить - рокетсайнс и русская рулетка.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от chinarulezzz (ok) on 17-Мрт-14, 17:39 
>> кто ж заставляет его переписывать то? Обратная совместимость сохранена.
> А конвертор 2 to 3 для красоты чтоли сделали?

Нет, не для красоты. А для перевода проектов с второй ветки на третью.

> И тот не работает в половине случаев.

Приведи пример.

> Вы когда врете - не очень завирайтесь хотя-бы. Сразу видно - фанат марки.

Где я солгал?

>> питон - страшно-страшно, поняли.
> Да они заманали постоянно все ломать.

Ничего не ломается.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

52. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 18-Мрт-14, 00:16 
> Нет, не для красоты. А для перевода проектов с второй ветки на третью.

Оно и видно - толпе народа имеют мозг что их подeлка не работает и что-то у них не получается просто натравить тулзу и отделаться от головняка.

> Приведи пример.

Да вон апдейтер убунтуйский. Валится вечно с не той версией бидона. Заманали. Черт бы бидонистов побрал с их версионированием и такой "обратной совместимостью".

> Где я солгал?

Про обратную совместимость и прочая. Нет ее. Не может питон 3 запускать код питон 2 в произвольном случае. И 2 to 3 работает по принципу русской рулетки. Поэтому от этого гадюкино многовато проблем.

> Ничего не ломается.

Я уже имел шансы насладиться, на примере убунтуйского апдейтера и их перехода с 2 на 3.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от chinarulezzz (ok) on 18-Мрт-14, 00:23 
>> Нет, не для красоты. А для перевода проектов с второй ветки на третью.
> Оно и видно - толпе народа имеют мозг что их подeлка не
> работает и что-то у них не получается просто натравить тулзу и
> отделаться от головняка.

с чего бы их поделке не работать? Отобрали комп, интерпретатор? отказались поддерживать вторую ветку?

>> Приведи пример.
> Да вон апдейтер убунтуйский. Валится вечно с не той версией бидона. Заманали.
> Черт бы бидонистов побрал с их версионированием и такой "обратной совместимостью".

убунта 12.04.4. Все работает.

>> Где я солгал?
> Про обратную совместимость и прочая.

Ни капли, она есть в рамках веток. Обе ветки поддерживаются. В чём страдания? Не знаешь что выбрать?)

> Нет ее. Не может питон 3 запускать
> код питон 2 в произвольном случае.

конечно, обратная совместимость есть в рамках одной ветки.

> И 2 to 3 работает
> по принципу русской рулетки. Поэтому от этого гадюкино многовато проблем.

промежуточное явление.


Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 18-Мрт-14, 03:11 
> с чего бы их поделке не работать? Отобрали комп, интерпретатор? отказались поддерживать
> вторую ветку?

С того что "обратной совместимости" нет и на автомате оно нифига не конвертится в общем случае, а избыток времени переписывать кульную фигню в i++'й раз есть далеко не у всех, да и результат переписывания в пожарном порядке - немного предсказуем.

> убунта 12.04.4. Все работает.

Там еще бидон2 был IIRC. А вот дальше они затеяли переходить на бидон3. И вот там началась ж0п@ с ручкой. Ибо даже апгрейдер отваливается, джад! Нет, я конечно могу сам докатить вручную то что он хотел сделать, но зачем тогда этот кусок шита вообще нужен? А ломается оно от ВНЕЗАПНО нестыковок версий бидон2 и 3.

> В чём страдания? Не знаешь что выбрать?)

В том что гемора от некоторых слишком много. Выбрать прост: отрывать яйца за написание системной автоматизации на бидоне.

> конечно, обратная совместимость есть в рамках одной ветки.

Только тут идет какой-то вякот про закрытие ветки 2, а 3 нифига с ней не совместима и требует переписывать кучу кода в пожарном порядке, что ведет к весьма предсказуемым результатам, типа упомянутых обсираков апдейтера. Если кто думает что это уникальное явление - ХРЕН!!! У знакомого гентушника отпали портажи из-за неверной версии бидона (ололо), а у еще одного кекса сдох скрипт гейтвея IRC <-> сервис анонсов коммитов. Т.е. такое деpьмeцо - это в общем то вполне распостраненное явление.

> промежуточное явление.

Нет ничего более постоянного чем временное. А судя по предложениям местных насчет бидон4 - такая же фигня будет повторяться с завидной регулярностью.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

61. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от chinarulezzz (ok) on 18-Мрт-14, 03:37 
>> с чего бы их поделке не работать? Отобрали комп, интерпретатор? отказались поддерживать
>> вторую ветку?
> С того что "обратной совместимости" нет

есть. Тогда почему когда она есть, у них всё перестаёт работать?

> и на автомате оно нифига не
> конвертится в общем случае,

а и не нужно конвертить. Зачем? Пиши на третьем питоне. Софт уже написан на втором? Ну так используй второй.

> а избыток времени переписывать кульную фигню в
> i++'й раз есть далеко не у всех, да и результат переписывания
> в пожарном порядке - немного предсказуем.

у вас тяжелые проблемы. вам не до этого.

>> В чём страдания? Не знаешь что выбрать?)
> В том что гемора от некоторых слишком много. Выбрать прост: отрывать яйца
> за написание системной автоматизации на бидоне.

okay.jpg

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

Ухх) погнал :-D тут идёт речь о выпуске нового релиза третьей ветки.

>> промежуточное явление.
> Нет ничего более постоянного чем временное.

Есть такая категория людей, что постоянно переписывает один и тот же софт.

> А судя по предложениям местных насчет
> бидон4 - такая же фигня будет повторяться с завидной регулярностью.

ну они то точно знают, в отличие от тебя.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

62. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 18-Мрт-14, 04:02 
>ведет к весьма предсказуемым результатам, типа упомянутых обсираков апдейтера.

Не стоит криворукость убунтушников писавших апдейтер или скрипт апдейта перекладывать на питон. Если бы эти косоручки оттестили апдейтер ни хрена бы не поломали.

>Если кто думает что это уникальное явление - ХРЕН!!!
>У знакомого гентушника отпали портажи из-за неверной версии бидона (ололо),

О нужной версии зависимого софта заботится должен не питон, а тот кто зависимости разрешает или майнтейнер пакета.

>а у еще одного кекса сдох скрипт гейтвея IRC <-> сервис анонсов коммитов.

Ну так с хрена ли скрипт написанный под одну мажорную версию питона заработает под другой?

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:34 
> Не стоит криворукость убунтушников писавших апдейтер или скрипт апдейта перекладывать
> на питон. Если бы эти косоручки оттестили апдейтер ни хрена бы не поломали.

Остальные не лучше.

> Ну так с хрена ли скрипт написанный под одну мажорную версию питона
> заработает под другой?

А какого хрена сорец писаный под C89 в 2014 году распоследней версией компилера собирается?

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

77. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 18-Мрт-14, 13:46 
>> с чего бы их поделке не работать? Отобрали комп, интерпретатор? отказались поддерживать
>> вторую ветку?
> С того что "обратной совместимости" нет и на автомате оно нифига не
> конвертится в общем случае, а избыток времени переписывать кульную фигню в
> i++'й раз есть далеко не у всех, да и результат переписывания
> в пожарном порядке - немного предсказуем.

Не понял.  Обратная совместимость есть в ветках 2 и 3.  Нет только совместимости *между* 2-й и 3-й ветками.  Это разные языки, в сущности.  Ну не хочешь - не портируй на тройку.  Дистрибутивы включают python2 и прекращать это не собираются.

>> убунта 12.04.4. Все работает.
> Там еще бидон2 был IIRC. А вот дальше они затеяли переходить на
> бидон3. И вот там началась ж0п@ с ручкой. Ибо даже апгрейдер
> отваливается, джад!

Номер бага, пожалуйста.

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

Все уже давно переписано за 6+ лет, дорогой пожарник (см. #19; причем большинство (или уже все?) проектов из этого примера работает с 2-й и 3-й веткой в одной кодовой базе).  Остались только "любители" не трогать единожды написанную ими "кульную фигню".  Иными словами - коммерческий говнокод, который никто не сопровождает.

> Если кто думает что это уникальное явление - ХРЕН!!! У знакомого
> гентушника отпали портажи из-за неверной версии бидона (ололо)

Номер бага в студию.

> Нет ничего более постоянного чем временное.

pep 404: Rule number six: there is no official Python 2.8 release.
pep 373: The current plan is to support it for at least 5 years from the initial 2.7 release. This means there will be bugfix releases until 2015.

> А судя по предложениям местных насчет
> бидон4 - такая же фигня будет повторяться с завидной регулярностью.

А "местные" крикуны, как ты, имеют такое же отношение к написанию и портированию кода как табуретка.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

84. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:35 
> Нет только совместимости *между* 2-й и 3-й ветками.

Да и между разными 2.х совместимость очень так себе. А, ну да, 3 еще нагадить покрупному не успели. Но у них все впереди!

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

96. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 19-Мрт-14, 02:49 
>> Нет только совместимости *между* 2-й и 3-й ветками.
> Да и между разными 2.х совместимость очень так себе.

Врать не надо.

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

100. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 07:10 
Это хейтер, он маст врать - законы жанра.
Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

75. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от BanderOS (ok) on 18-Мрт-14, 11:30 
> временное явление

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

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

80. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от chinarulezzz (ok) on 18-Мрт-14, 15:12 
>> временное явление
> напомните ка когда появился первый стабильный релиз трешки? Найдете год, отнимите от
> текущего года и получите длительность это "временного явления".

я не пользуюсь 2to3. Знаю тех кто также это не делает. Что делать в этом случае? Утилита есть, а геморроя нету.

> Между прочим это универсальная формула, описывающая геморрой с так называемой "гадюкиной совместимости".

Ну, если 2to3 доставляет тебе геморрой, то не пользуйся 2to3.

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

92. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от BanderOS (ok) on 19-Мрт-14, 02:04 
>>> временное явление
>> напомните ка когда появился первый стабильный релиз трешки? Найдете год, отнимите от
>> текущего года и получите длительность это "временного явления".
> я не пользуюсь 2to3. Знаю тех кто также это не делает. Что
> делать в этом случае? Утилита есть, а геморроя нету.
>> Между прочим это универсальная формула, описывающая геморрой с так называемой "гадюкиной совместимости".
> Ну, если 2to3 доставляет тебе геморрой, то не пользуйся 2to3.

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

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

94. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от chinarulezzz (ok) on 19-Мрт-14, 02:44 
> я подозреваю, у тебя просто нет кода, для которого имело бы смысл
> их использовать чем их использовать (какой-нибудь скрипт без перспектив развития), всего-то...

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

Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

99. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 19-Мрт-14, 03:02 
> я подозреваю, у тебя просто нет кода, для которого имело бы смысл
> их использовать

Нет ничего сложного в том, чтобы поддерживать единую кодовую базу для py2 и py3 (ну, если не увлекаться совсем древними версиями типа <=2.5).  Так поступают большинство проектов scipy.org (сейчас, может уже все).  И костыль в виде 2to3 становится вовсе ненужным (впрочем, проблемы с ним достаточно редки, мягко говоря).

> какой-нибудь скрипт без перспектив развития

Зачем тогда его куда-то портировать?  Работает - и пусть себе работает.

Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

56. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Led (ok) on 18-Мрт-14, 01:21 
> на питоне -
> одноразовые подeлки, которые 1 раз выбросил и забыл как страшный сон.

Почему "как"?

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

23. "Выпуск языка программирования Python 3.4.0"  +6 +/
Сообщение от Аноним (??) on 17-Мрт-14, 15:51 
>>> Брали бы пример с Си -- 40 лет стагнации и никакого развития.

Да вообще звиздец! Компрессор LZ 1989 года компилится и даже работает. То ли дело модные питонявые парни, переписывающие код каждый год.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от const86 (ok) on 17-Мрт-14, 13:55 
> Ну или ввели бы какой временный костыль для совместимости с питоном2.

Костыль ввели, кодоконвертор из 2 в 3. Плюс сишный API для модулей вообще мало поменялся.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

24. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 15:52 
> Плюс сишный API для модулей вообще мало поменялся.

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 17-Мрт-14, 14:38 
> Просто сейчас самый плохой из возможных вариантов -- люди не только не переходят на 3, но и активно продолжают писать на втором.

Какие "люди"?  Школоло из фирмы "написали, а дальше пусть клиент с этим т***ся"?

Все пакеты из scipy стека давно поддерживают python3, вот вам простой и показательный пример.  

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:28 
> Все пакеты из scipy стека давно поддерживают python3, вот вам простой и
> показательный пример.

Вот только нужен этот стек спасибо если сотне человек на планету. Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та". Яйца отрывать за использование питона в системных тулзах.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от myhand (ok) on 17-Мрт-14, 16:54 
>> Все пакеты из scipy стека давно поддерживают python3, вот вам простой и
>> показательный пример.
> Вот только нужен этот стек спасибо если сотне человек на планету.

Спасибо за аргументированный ответ.

> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций

Можно ссылку на баг?


Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору
Часть нити удалена модератором

71. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от еще 1 аноним on 18-Мрт-14, 09:22 
и яйца отрывать тем, кто думает что убунта только для этого
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

85. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:37 
> Спасибо за аргументированный ответ.

Ну а что, не так чтоли? Это для хардкорных зубров, сидящих в своем университете и занимающихся всякими сильно отдельными проблемами.

> Можно ссылку на баг?

Попробуйте спросить у ланчада. Там этого гомна целый багтрекер.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

93. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от myhand (ok) on 19-Мрт-14, 02:42 
>> Спасибо за аргументированный ответ.
> Ну а что, не так чтоли? Это для хардкорных зубров, сидящих в
> своем университете и занимающихся всякими сильно отдельными проблемами.

Это де-факто уже смахивает на стандарт в соответствующей области (goodbye matlab).  То, что твой опыт "программирования" ограничен пехепе - я уже начал догадываться...

>> Можно ссылку на баг?
> Попробуйте спросить у ланчада. Там этого гомна целый багтрекер.

Я не собираюсь там выискивать твое "гомно".  Заявил о проблеме - будь любезен доказать свое заявление.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 17:42 
> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та".

Вы бы еще арч в пример привели.
Выбирал убунту - сами подписался на забег по минному полю.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

73. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от бедный буратино (ok) on 18-Мрт-14, 09:36 
> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та".

Сколько раз это было написано в этой теме - раз шесть? Принципы Геббельса?

Апдейтер питона не может использовать не ту версию. Ну не может - и всё тут, железяка она тупая. Конечно, можно cp сделать симлинком на rm, а потом реветь, что "не копируууит!", но в штатных условиях подобное невозможно. В принципе. Если ты не считал себя умнее системы, и не перекорёжил там всё - у таких python и на перле может взмолиться нечеловеческим голосом.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Python 3.4.0"  +2 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:22 
> Да, надо просто прекращать его поддержку, чтобы народ начал шевелиться хоть как-то.

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

66. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 18-Мрт-14, 07:15 
Можете хвалится дальше питоном и обилием кода под него. Рубисты мигом перелезают на новые версии.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 15:53 
Когда скоро? В одном из своих интервью Гвидо говорил, что питона 4.x не предвидит.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

28. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Мися on 17-Мрт-14, 16:08 
Это точно. Один раз решил поиграться с оптимизацией кода на Python - есть PyPy с JIT и всеми делами, он Python3 поддерживает лишь эксперементально; есть Jython, транслятор в JVM-байткод, он не поддерживает Python3 и планирует это лишь в очень отдалённом будущем; есть IronPython, транслятор в .Net-байткод, эти Python3 даже не планируют поддерживать. Некоторые крупные библиотеки (не буду их сейчас перечислять) тоже решили, пока поддерживается Python2, распылять усилия на Python3 не стоит

Вот такие дела

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

90. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Добрый Дохтур on 19-Мрт-14, 01:02 
> Это точно. Один раз решил поиграться с оптимизацией кода на Python -
> есть PyPy с JIT и всеми делами, он Python3 поддерживает лишь
> эксперементально;

пилят 3ю ветку в pypy. всему свое время.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

5. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от некто email(ok) on 17-Мрт-14, 12:03 
Проект развивается и не стоит не месте - это замечательно. Молодцы.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск языка программирования Python 3.4.0"  +3 +/
Сообщение от Аноним (??) on 17-Мрт-14, 12:10 
77% самых загружаемых модулей с Pypi имееют официально прописанный тэг поддержки python3, это не считая таких модулей как paramiko, где поддержка есть (да, да, Python3), но не проставлен тэг!

Кроме того такие популярные модули-"мамонты" как SUDS, имееют форки с исправлением старых багов!  

http://python3wos.appspot.com/

Проверяйте зависимости, возможно все зависимоти уже с поддержкой python3!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:20 
> 77% самых загружаемых модулей с Pypi имееют официально прописанный тэг

Т.е. с вероятностью 23% вас ждет интересный гемор. Неплохо.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

41. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 17:15 
Нет конечно. Распределение же по использованию библиотек не равномерной и вероятнее всего на третий питон не перевели заброшенные модули.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 18-Мрт-14, 01:53 
> Нет конечно.

Да, я заметил. Например апдейтер убунты ломается от перехода с 2 на 3 с куда более высокой вероятностью чем 23%.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от Аноним (??) on 18-Мрт-14, 04:08 
Скажите спасибо убунтушникам. Причём тут питон когда ломается апдейтер?
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:38 
> Скажите спасибо убунтушникам. Причём тут питон когда ломается апдейтер?

Наверное при том что это они с 2 на 3 переходить пинали. Вот, переходят, @#$!

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 21-Мрт-14, 14:15 
Ну так виноваты кривые руки убунтушников раз не осилили нормально оттестить.
И не надо тут приводить примеры про Си. Удобство написания кода на питоне всё же на порядок выше.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

78. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 18-Мрт-14, 13:48 
>> Нет конечно.
> Да, я заметил. Например апдейтер убунты ломается от перехода с 2 на
> 3 с куда более высокой вероятностью чем 23%.

Номер бага?

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

87. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:39 
> Номер бага?

Идешь на launchpad и кормишь его поиском. Там такого добра - хоть отбавляй!

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

95. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 19-Мрт-14, 02:45 
>> Номер бага?
> Идешь на launchpad и кормишь его поиском.

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

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 12:23 
А уже написали новость о том, почему надо бросать 2.7 и переходить на 3.х?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 14:10 
Да, при переходе будешь править старый код и пофиксишь кучу баг.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 17-Мрт-14, 14:22 
> пофиксишь кучу баг.

Полезно! Где об этом почитать?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 14:45 
http://docs.python.org/3/
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "Выпуск языка программирования Python 3.4.0"  +2 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:04 
> http://docs.python.org/3/

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

48. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Anonym2 on 17-Мрт-14, 19:23 
> http://docs.python.org/3/

Из тамошних FAQ: "How stable is Python?" -  "Very stable. New, stable releases have been coming out roughly every 6 to 18 months since 1991, and this seems likely to continue. Currently there are usually around 18 months between major releases."
:-)

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

30. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:13 
> Да, при переходе будешь править старый код и пофиксишь кучу баг.

* Пофикшено 20 небольших багов из 85. Стало 127 небольших багов...

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от myc on 18-Мрт-14, 02:03 
Очевидно же. Чтобы выпилить весь ненужный код.
Имхо авторы очень грамотно разложили грабли в таких неочевидных местах, так что бы переход с 2.x на 3.x был максимально болезненным.

PS: блин, mysqldb вначале бы перевели бы на 3.x

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

18. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 14:34 
Все так же геморройная установка, настройка окружения и изоляция модулей между проектами?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от Мися on 17-Мрт-14, 16:12 
Геморная установка? Вы что, под Windows?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

33. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Stax (ok) on 17-Мрт-14, 16:23 
Скорее, извращенный подходом рубишного gem'а..

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

А если еще обе программы под 2.7, но требуют разных версий какого-то пакета (такое бывает в жизни..), то становится совсем печально.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

37. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 16:30 
> Вообще да, в питоне есть определенный геморрой при необходимости, например, держать свои
> питон 2.6 и 2.7 на машине (в дополнение к системному питону,

А там еще неизвестно что есть "системный питон". Вон убунтуи питон2 или какие-то его куски перестали поставлять в новых убунтах и у ряда народа много головной боли - "а ваш скрипт перестал запускаться! Help!!!111"

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

47. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 17-Мрт-14, 18:27 
> А если еще обе программы под 2.7, но требуют разных версий какого-то
> пакета (такое бывает в жизни..), то становится совсем печально.

Дураки всегда в поту и мыле. Судбьа ...
Для умных 100500 лет назад запилили virtualenv :-p


Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

55. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 18-Мрт-14, 01:00 
> Дураки всегда в поту и мыле. Судбьа ...
> Для умных 100500 лет назад запилили virtualenv :-p

Вот ща, будем для вашего деpьмeца целый террариум разводить и майнтайнить. Заняться нам больше нечем.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

64. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от Аноним (??) on 18-Мрт-14, 04:36 
А почему ти - поц! - называешь себя "ми"?
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

88. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:40 
> А почему ти - поц! - называешь себя "ми"?

А это потому что я вижу что горят желанием разводить террариум в системе только полтора укурыша.

Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

46. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Perain on 17-Мрт-14, 18:17 
GIL уже быстрее erlang ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от Аноним (??) on 17-Мрт-14, 23:55 
pthread уже быстрее awk?
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Python 3.4.0"  –2 +/
Сообщение от Аноним (??) on 18-Мрт-14, 08:54 
Непонятно, зачем заминусовали анонимуса, ибо предыдущий оратор вообще не понимает о чём говорит.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

53. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от некто email(ok) on 18-Мрт-14, 00:18 
Вряд-ли: пока не будет нормального матчинга и легковесных процессов. НО не всё еще потеряно. Питону легче приблизится к эрлангу чем другим - кортежи есть, списки тоже, иммутабельность. Нужно допилить: матчинг, атомы?, легковесные процессы, ноды, term_to_binary и обратно, порты, куки, gen_server, gen_fsm, gen_tcp, gen_udp, inets, snmp, smp, dets, mnesia, ets, hot code loading..., tail recursion, receive/send...
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Led (ok) on 18-Мрт-14, 01:25 
> Питону легче приблизится к эрлангу чем другим - кортежи
> есть, списки тоже, иммутабельность. Нужно допилить: матчинг, атомы?, легковесные процессы,
> ноды, term_to_binary и обратно, порты, куки, gen_server, gen_fsm, gen_tcp, gen_udp, inets,
> snmp, smp, dets, mnesia, ets, hot code loading..., tail recursion, receive/send...

У вас там что сейчас, каникулы?

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

65. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 18-Мрт-14, 04:40 
> У вас там что сейчас, каникулы?

Челу в ухо сделали что ЫрлагЪ этож ппЦ ... а вот сам он на нём тупо циферки складывать и не пробовал. А ты попробуй :) А потом тоже самое с питонячей NumPy :-) Ну и кто тормоз?!?!?


Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

67. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 18-Мрт-14, 07:22 
>> У вас там что сейчас, каникулы?
> Челу в ухо сделали что ЫрлагЪ этож ппЦ ... а вот сам
> он на нём тупо циферки складывать и не пробовал. А ты
> попробуй :) А потом тоже самое с питонячей NumPy :-) Ну
> и кто тормоз?!?!?

ой какой объективный бенчмарк. А то что NumPy на си совсем не играет роли, питон такой быстрый.

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Аноним (??) on 18-Мрт-14, 10:33 
Эрланг тоже на си.
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

79. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Инвалид on 18-Мрт-14, 14:37 
Erlang написан на Erlang и частично - на C.
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от chinarulezzz (ok) on 18-Мрт-14, 15:19 
> Erlang написан на Erlang и частично - на C.

erlangпроблемы. :-P

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

82. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 18-Мрт-14, 15:56 
> Erlang написан на Erlang и частично - на C.

NumPy написан на Python и частично на C.    Собственно, то же самое верно и для самого питона.

Ты что хотел сказать-то?

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

89. "Выпуск языка программирования Python 3.4.0"  +1 +/
Сообщение от Аноним (??) on 19-Мрт-14, 00:41 
> то же самое верно и для самого питона.

А ты попробуй на питоне без си. Увидишь какой он "производительный". А так то и шеллскрипты производительные, если из них сишные программы запускать :).

Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

97. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от myhand (ok) on 19-Мрт-14, 02:53 
>> то же самое верно и для самого питона.
> А ты попробуй на питоне без си.

Пробовал, дальше что?  (Кстати, есть и достаточно функциональная уже реализация numpy для pypy, т.е. "без си"; работает все еще шустрее cpython+numpy).

> Увидишь какой он "производительный".

Производительность вполне устраивает.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

98. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от chinarulezzz (ok) on 19-Мрт-14, 02:56 
>> то же самое верно и для самого питона.
> А ты попробуй на питоне без си. Увидишь какой он "производительный". А
> так то и шеллскрипты производительные, если из них сишные программы запускать
> :).

и чем тут выгодно отличается эрланг? уже появился хоть numpy, matplotlib, pil и т.д.? Или он сам по себе производительнее, только посчитать на медленном питоне с помощью numpy - все же быстрее самого по себе быстрого эрланга? :D

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

101. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Добрый Дохтур on 19-Мрт-14, 12:06 
> А ты попробуй на питоне без си. Увидишь какой он "производительный". А
> так то и шеллскрипты производительные, если из них сишные программы запускать
> :).

легко. на pypy вполне хорошие цифры получаются.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

91. "Выпуск языка программирования Python 3.4.0"  –1 +/
Сообщение от Добрый Дохтур on 19-Мрт-14, 01:11 
> легковесные процессы,

stackless есть в pypy.

> ноды,

а так ли оно надо?

> порты,

так это ж обычный subprocess и общение через pipe.

> gen_server, gen_fsm, gen_tcp, gen_udp, inets,

ок, встречный вопрос: а вот если у нас lwp(который в beam) захочет почитать что-то с диска, а диск у нас чем-то занят(или вообще очень медленный) - вся beam уедет в d-state или же только её часть? :)


Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

102. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от некто email(ok) on 19-Мрт-14, 12:22 
когда из lwp читается диск:
ничего особенного не произойдет т.к. сам по себе процесс не касается чтения с диска, но остальное естественно будет тормозиться. Чтение отработает и процесс выполняется дальше. Тут lwp в том, что остальные lwp не затрагиваются (все настраивается при желании). Но лучше смотреть разумеется на реальных примерах.
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

103. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Добрый Дохтур on 19-Мрт-14, 13:26 
> когда из lwp читается диск:
> ничего особенного не произойдет т.к. сам по себе процесс не касается чтения
> с диска, но остальное естественно будет тормозиться.

эээ... щито?

> Чтение отработает и процесс
> выполняется дальше.

смонтируйте какую-нибудь sd-карточку с -o sync и попробуйте почитать хотя бы гигабайт с неё.

> Тут lwp в том, что остальные lwp не затрагиваются
> (все настраивается при желании).

ваши lwp шедулятся на пул тредов. на время чтения с медленного носителя один из тредов заблокируется. если вам надо почитать 1к файлов разом, то пул моментально исчерпается и beam встанет колом.

для этого придумали всякие aio, но не везде оно применимо(и работает).

> Но лучше смотреть разумеется на реальных примерах.

вот мой вопрос из реальных примеров.


Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

104. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от некто email(ok) on 19-Мрт-14, 14:53 
Вы не кипятитесь, для начала.
Все зависит от выбранной реализации - можно сделать как с биноклем для колки орехов... Неблокирующее чтение сделать можно, хотя могу ошибаться.
Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

105. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Добрый Дохтур on 19-Мрт-14, 16:41 
> Вы не кипятитесь, для начала.

да я то спокоен )))
потому что

> Все зависит от выбранной реализации - можно сделать как с биноклем для
> колки орехов... Неблокирующее чтение сделать можно, хотя могу ошибаться.

вот тут автор erlyvideo страдает:

https://groups.google.com/forum/#!topic/erlang-programming/_...

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

106. "Выпуск языка программирования Python 3.4.0"  +/
Сообщение от Аноним (??) on 20-Мрт-14, 10:09 
свободный софт предполагает свободное существование одновременно нескольких версий одного и того же языка
почему никто не вопит, что много лет существуют на продакшен-серверах и живут бок о бок несколько версий жабы, плюс совсем недавно добавилась еще одна - восьмая ?
у кого-то стоит второй питон и еще 100 лет стоять будет, и никто его на серверах менять не собирается и не будет

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру