| | 1.1, Ivan_83 (ok), 23:36, 07/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | –6 +/– |  |  > Из стандартной библиотеки удалены модули aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib и lib2to3, ранее объявленные устаревшими. Ага, и заодно по больше фигни типа py-cryptography чтобы зависило от раста, и глядишь питон быстрее загнётся, ибо вместо написания нового функционала все силы будут уходить на поддержку того что было написано в рабочем состоянии.
 |  |  | 
 
|  | | 2.9, Аноним (9), 23:57, 07/10/2024 [^] [^^] [^^^] [ответить] | –3 +/– |  | Нужна сильна рука пожизненного диктатора, но он уронил знамя. 
 |  |  | 
 | 2.85, Ароним (?), 06:22, 08/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | >вместо написания нового функционала Надо больше функционала. 
 |  |  | 
 | 2.109, corvuscor (ok), 10:46, 08/10/2024 [^] [^^] [^^^] [ответить] | +2 +/– |  |  Мне особенно понравилось удаление cgi, что используется в куче учебников по серверной разработке как базовый уровень. И действительно, зачем вам cgi.FieldStorage(), когда его можно заменить всего 2-3 библиотеками и нехитрой последовательностью действий по извлечению запроса? Особенно веселит это все тем, что в PEP какие-то путанные пояснения в стиле "очевидно, можно заменить вот этим", а на вопросы в discuss.python разработчики отправляют курить маны вместо прямого ответа. Просто праздник какой-то.
 |  |  | 
 |  | | 3.121, xenator (?), 12:43, 08/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | В релизе буквально написали, что лучше cgi... все что угодно. Все верно, до сих пор есть учебники, которые морально устарели на 20 лет и учат читателей плохому. Пусть их переписывают или пусть они устаревают.
 |  |  | 
 |  | | 4.167, Аноним (167), 07:17, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | интересно что имено лучше cgi. никакой другой протокол не предоставляет таких же функций 
 |  |  | 
 | 
 | 3.198, jh (?), 05:50, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Хотел предложить go, но и там пишут, что использование cgi порождает новый процесс для обработки каждого запроса и лучше использовать долгоживущий сервер. 
 |  |  | 
 | 
 | 2.118, Соль земли (?), 11:27, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Если у тебя используется где-то такое старьё, то и питон там стоит старый. А вообще работает - не трогай. 
 |  |  | 
 | 2.207, Sem (??), 18:53, 11/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | rust же не интерпретатор, зачем от него зависимость? а на чем там бинарная либа - да пофик. 
 |  |  | 
 | 
 
 | 1.2, qweo (?), 23:41, 07/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | –5 +/– |  | Pythons aren't meant to have gills, anyway. Nor batteries, it seems. 
 |  |  | 
 
|  | |  | | 3.86, Аноним (86), 06:25, 08/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | >  Но ничего лучше питона у нас для вас нет. Тогда, кажется, это именно тот случай когда говорят "suxx to be you".
 |  |  | 
 | 3.98, Аноним (98), 08:43, 08/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | Где же вы живёте, что вас заставляют писать на питоне в то время как прогрессивный мир способен использовать современные ЯП? И для чего, самое гланое?.... 
 |  |  | 
 |  | | 4.99, Василий Пупов (?), 09:07, 08/10/2024 [^] [^^] [^^^] [ответить] | +7 +/– |  | В современном мире питон будет а топе популярных языков. А вот ты видимо в каком-то своем мире находишься 
 |  |  | 
 |  | |  | | 6.105, Аноним (105), 09:42, 08/10/2024 [^] [^^] [^^^] [ответить] | +6 +/– |  | Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей. Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии. 
 |  |  | 
 |  | | 7.115, llolik (ok), 11:12, 08/10/2024 [^] [^^] [^^^] [ответить] | –1 +/– |  |  Ответвление VBA и сейчас достаточно популярен именно в коммерческой/корпоративной разработке. До того популярен, что таже Либра пытается тянуть собственный рантайм (получается вяло, но они пытаются). 
 |  |  | 
 | 7.127, BorichL (ok), 15:12, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  |  Это в твоём сферическом идеальном мире! А в реальном мире на Visual Basic творили всё, так-как не все умели другие ЯП. 
 |  |  | 
 | 7.141, _ (??), 17:41, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей. Дитё ну сходи хоть в педевикию да того как сюда лулзы закидывать. 
Хотя не, не надо! Ты хотя-бы доставляешь :) (С) а нынче даже и с этим проблемы... :-\
 > Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии.
 Ага. А жабаскрипт делали чтоб анимацию на хомепагах крутить. "А оно вона 8-о" (С) 
 |  |  | 
 | 
 | 
 | 
 | 
 | 3.191, Илья (??), 20:44, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Но ничего лучше питона у нас для вас нет. Чел, да всё, что угодно лучше питона.
 |  |  | 
 | 
 |  | | 3.88, Аноним (86), 06:28, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Старые удаляют, новые добавляют. Всë нормально. ...так что опять питонисты пойдут сотни кода переписывать. Хотя половину, конечно, просто утилизируют - ибо бухать сотни ресурсов в майнтенанс 1-разовых макетов сами понимаете, такое себе.
 > Pythons aren't meant to have gills, anyway.
 Not meant to have GILs? :)) Зато вот на тебе pythonic jit :)
 |  |  | 
 |  | |  | | 5.170, Аноним (-), 10:05, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Не думаю. Удалили старые и не нужные в наше время пакеты. А вы точно всех разрабочитков опросили? Или как обычно - сперва задропаем и сломаем, а потом по вою определим сильно ли зашибло?
 Вон HG какое-нибудь такой политикой - таки доканало по сути насмерть, впрочем вот уж чего не жалко.
 |  |  | 
 |  | | 6.172, Аноним (137), 10:28, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Всех никто никогда опрашивать не будет, есть статистика и выводы на основе выборок. Как вы себе вообще представляете опросить всех? 
 |  |  | 
 | 
 | 
 | 
 | 
 | 
 
 | 1.5, Аноним (5), 23:50, 07/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– |  | >Для модуля random реализован интерфейс командной строки. Если и реализовывать, то не для random, а для secrets.
 |  |  | 
 
 | 1.10, Аноним (161), 00:00, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +1 +/– |  | По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM? 
 |  |  | 
 
|  | | 2.12, 8482 (?), 00:12, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Сам собери делов то ? Или тут мы уже потихоньку приходим к тому что это не благодатный бесплатный труд? 
 |  |  | 
 |  | | 3.13, 12yoexpert (ok), 00:22, 08/10/2024 [^] [^^] [^^^] [ответить] | +2 +/– |  |  для того и приудумали вещи вроде llvm, чтобы выкинуть свободных разработчиков из индустрии как класс. усложнить проекты до невозможности, чтобы никто в одиночку не смог разобраться 
 |  |  | 
 |  | | 4.23, 8482 (?), 00:55, 08/10/2024 [^] [^^] [^^^] [ответить] | –5 +/– |  | Чё то на сочинял , звучит как: теперь я не смогу поднять стекло с помощью лебедки , ведь мне дали автоматические кнопки и теперь если я смотрю на такой вариатор то мне лень крутить ручку и я лучше нажму кнопку. 
 |  |  | 
 | 4.120, Аноним (-), 11:55, 08/10/2024 [^] [^^] [^^^] [ответить] | –2 +/– |  | > усложнить проекты до невозможности, чтобы никто в одиночку не смог разобраться Так с Nuitka и PyPy тоже никто не смог сделать. Или не захотел.
А ведь сколько есть швобных какиров, который могли бы сделать что угодно, лишь бы не llvm!
 Сколько... а ни сколько))
 
 |  |  | 
 | 
 | 
 | 2.89, Аноним (86), 06:29, 08/10/2024 [^] [^^] [^^^] [ответить] | –1 +/– |  | > По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy > для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM?
 После теплых отношений жабы и гадюки появилось наконец потомство. Правда, никто не понимает что это за зверь такой - но что-то от жабы и гадюки в нем точно есть.
 |  |  | 
 |  | |  | | 4.211, Аноним (211), 18:44, 12/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | В конце концов Python должен стать Java-подобным языком. Уже есть виртуальная машина для него - GraalVM, будущее за чем-то таким. 
 |  |  | 
 | 
 | 
 | 2.145, Аноним (145), 19:24, 08/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | Что плохого в использовании индустрийного стандарта? И в чём принципиальная сложность портирования на него принципиально важных решений из того же PyPy? 
 |  |  | 
 |  | | 3.151, Аноним (161), 00:54, 09/10/2024 [^] [^^] [^^^] [ответить] | –1 +/– |  | Какого, нах, стандарта? Ссылочку на RFC, ISO/IEC, IEEE в студию. 
 |  |  | 
 | 
 | 2.165, User (??), 05:49, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Ээээ... А чем по вашему собирается результат прогона нютки? Да и вообще - не про то она. Вот совсем. Тогда бы уж про pyston вспомнили - но он всьо уже вроде. 
 |  |  | 
 |  | |  | | 4.190, User (??), 20:14, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > С++ результат далее собирается. Nuitka - транспилятор. А вот не помню я, чем - gcc'ой или тем же llvm'ом. А так да, именно это и написал - предлагать взять нютку в качестве реализации jit'а чтобы не тащить llvm - экспертненько так.
 |  |  | 
 | 
 | 
 | 2.184, 123 (??), 17:39, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | LLVM - это очень круто, добавляешь LLVM - и система компилится на кучу процессоров, в том числе на встроенные и на контролеры,
 кучу возможностей оптимизации кода,
 и даже на некоторые видеокарты,
 и это все делаешь не ты а кто то другой,
 делает, исправляет ошибки, и поддерживает.
 сейчас вопрос с компиляции не LLVM - это странное и непонятное решение.
 |  |  | 
 | 
 
 
|  | | 2.153, Аноним (161), 01:03, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Ну если и не следующая, но тендеция уже наметилась. И да, похоже, что некоторым масштабным проектам, всё же, лучше придерживаться модели руководства с великодушными диктаторами.
 
 |  |  | 
 | 
 
 
 | 1.75, Аноним (75), 03:39, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | > Обеспечена очистка компилятором лидирующих пробелов из каждой документирующей строки (docstring), что позволило сократить потребляемую память и уменьшить размер кэша с байткодом (файлов .pyc). Почему бы их вообще не загружать как-то по требованию? В продакшене они вообще не нужны.
 |  |  | 
 
 | 1.76, Аноним (75), 03:41, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | > Семантика встроенной функции locals(), возвращающей все локальные переменные и их значения в текущей области видимости, изменена В минорах начали ломать обратную совместимость?
 |  |  | 
 
|  | | 2.101, 1 (??), 09:08, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Как всегда в питоне - вышло обновление, переписывай скрипты. 
 |  |  | 
 | 2.139, Аноним (137), 16:36, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Вы это 'locals()' вообще используете? И это изменение у вас действительно что-то поломает? 
 |  |  | 
 |  | |  | | 4.164, Аноним (137), 03:08, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Так это крупное обновление, изменили версию. Никто не обещал, что не будет проблем между версиями. 
 |  |  | 
 | 
 | 3.169, 1 (??), 09:20, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Если его никто не использует, зачем держать его в языке ? "Если звёзды зажигают, значит это кому-нибудь нужно !" (с)
 |  |  | 
 | 
 | 
 
 | 1.96, Аноним (96), 07:39, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | –1 +/– |  | >Добавлен экспериментальный режим сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock), который включается при помощи опции "--without-gil" А метастазы асинхронщины где можно и где нельзя уже не убрать.
 |  |  | 
 
|  | | 2.144, Аноним (144), 18:55, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | А зачем? Асинхронщина - даже в многопоточных приложениях нужна. Особенно в io_uring + ebpfных. 
 |  |  | 
 |  | | 3.176, Аноним (96), 11:05, 09/10/2024 [^] [^^] [^^^] [ответить] | –1 +/– |  | А затем, что потом эти асинхронисты оставляют за собой всё те же гонки к данным и те же дедлоки. Напрограммируют себе на резюме и сваливают. А разгребать будет тот, кто хотел спокойно писать код, а не улучшать резюме. 
 |  |  | 
 | 
 | 
 
 | 1.113, Golangdev (?), 11:07, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | > Отключение GIL приводит к дополнительным накладным расходам, вызванным изменениями в сборщике мусора, системе управления памятью и примитивах для организации блокировок. Например, из-за использования подсчёта ссылок для изоляции потоков наблюдается снижение производительности однопоточных сценариев примерно на 10%. При этом подобные накладные расходы могут компенсироваться распараллеливанием операций. один шаг вперёд, два шага назад ))
 |  |  | 
 
 | 1.122, Аноним (122), 13:42, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | Судя по тому что ломают совместимость на второй цифре - это не python версии 3.13, а python3 версии 13. 
 |  |  | 
 
|  | |  | | 3.143, Аноним (137), 18:06, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Для этого версии и меняют, странно было бы ломать совместимость без изменения версии. 
 |  |  | 
 | 
 | 
 
 | 1.149, Аноним (149), 21:27, 08/10/2024  [ответить] [﹢﹢﹢] [ · · · ] | +/– |  | В питон добавляют типизацию. А ведь могли изначатльно создать типизированный язык, типа Standard ML или Ocaml. 
 |  |  | 
 
|  | | 2.150, ext (?), 23:17, 08/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Ну конечно когда никто ничего не делал тут упало в руки и сразу вот так надо было. Про эти нумба , нутка , спитон и прочие та же песня. 
 |  |  | 
 | 2.155, Прохожий (??), 01:06, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | В смысле "добавляют типизацию"? Просто немного изменили синтаксис аннотации типов. Типизация при этом всё та же - динамическая. Аннотация типов во время исполнения программы вообще никак не проверяется. Нужна она исключительно для автоматизации тестирования и лучшего понимания кода. 
 |  |  | 
 |  | | 3.157, Прохожий (??), 01:14, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Следует добавить, что Питон всегда (вроде бы) был языком со строгой типизацией. Просто она, типизация - динамическая. 
 |  |  | 
 |  | | 4.175, Аноним (96), 11:01, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Ещё следует добавить, что это маркетируется именно как статическая типизация и агрессивно навязывается писателями фреймворков. 
 |  |  | 
 | 
 | 3.159, Лжецы (?), 01:18, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Да это ерунда всё я могу питон ресурсо-изменять хоть тысячу раз с разными комбинациями , а вот не повлечет ли это дополнительных расходов на память или не удраконит ли это всю память не известно , так что обычно эти эксперименты тяжелы и не оплачиваемы. 
 |  |  | 
 | 3.180, Аноним (180), 14:01, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Аннотация типов во время исполнения программы вообще никак не проверяется. Аннотации доступны в рантайме и используются, например, в pydantic. Но по умолчанию игнорируются, да.
 |  |  | 
 | 3.199, Илья (??), 07:11, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Аннотация типов во время исполнения программы вообще никак не проверяется... > Нужна она исключительно для...
 Какая боль, наверное, программировать на пэйфоне. Они же выкидывают код после двух-трёх месяцев разработки и всё с нуля переписывают. И так по кругу
 |  |  | 
 | 
 | 2.174, Аноним (96), 10:59, 09/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | def f(x:int) -> int: return str(x) + '2'
 Пускай эта типизация тебя не обманывает, её нет.
 
 |  |  | 
 |  | | 3.187, Аноним (106), 18:26, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Вообще-то, именно это людям и нужно. И тут всё максимально однозначно, а не как в жс. Если необходима (кому и зачем?) проверка типов в рантайме, attrs существует намного дольше. 
 |  |  | 
 |  | | 4.200, Илья (??), 07:12, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Вообще-то, именно это людям и нужно. Я думал, людям нужно, чтобы работало без ошибок и не пыталось числа с буквами складывать?
 |  |  | 
 |  | | 5.201, Аноним (106), 07:32, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Конвертация одного типа в другой это тоже очень мощная и востребованная фича, в этом нет никаких ошибок. Вот то, что иногда не ясно, копию нам отдают или весь объект в памяти останется -- это минус. 
 |  |  | 
 |  | | 6.202, Илья (??), 07:58, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Конвертация одного типа в другой это тоже очень мощная и востребованная фича Для одноразовых пэйфон-проектов, вероятно. Если нужна поддержка более двух недель - нужны типы. Хотя, зачем я это пишу, пэйфон-разработчики же не поддерживают код, они его просто переписывают
 |  |  | 
 |  | | 7.204, Аноним (106), 09:21, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Наоборот же. С посторонними апи столько возни при каждой доработке, что динамическая типизация оказывается крайне уместна. 
 |  |  | 
 |  | | 8.205, Аноним (149), 15:07, 10/10/2024 [^] [^^] [^^^] [ответить] | +1 +/– |  | Только если вы перекладываете json из одного места в другое  В случае, если этот... текст свёрнут, показать |  |  | 
 | 8.212, Илья (??), 07:04, 18/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | это если стороннее апи написано пэйфоне девелоперами, у которых типов нет и конт... текст свёрнут, показать |  |  | 
 | 
 | 
 | 
 | 
 | 
 | 3.193, Аноним (149), 22:24, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | И настал момент, когда пхп-шники смотрели на питноистов с гордостью и осуждением 
 |  |  | 
 | 
 | 2.209, microcoder (ok), 11:25, 12/10/2024 [^] [^^] [^^^] [ответить] | +/– |  |  > В питон добавляют типизацию В Питоне нет статической типизации, есть только аннотация
 |  |  | 
 | 
 
 
|  | | 2.188, Аноним (106), 18:32, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Ху? Вроде задвигали телеги, что теперь жулия вытеснит всех из мл, а вот и ныне там. 
 |  |  | 
 | 2.203, Илья (??), 07:59, 10/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | > Пока что единственный, кто может подвинуть питона — это mojo. А как же здравый смысл?
 |  |  | 
 | 2.213, Аноним (-), 07:29, 18/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | Пока что единственный, кто может подвинуть питона — это nim. Поправил.
 
 |  |  | 
 | 
 
 
|  | | 2.189, Аноним (-), 18:50, 09/10/2024 [^] [^^] [^^^] [ответить] | +/– |  | ды да, глядишь, так-то, наконец-то, без памяти и останутся))) ну или в плюсе уйдут хД 
 |  |  | 
 | 
 
 |