URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 134989
[ Назад ]
Исходное сообщение
"Выпуск языка программирования Python 3.13"
Отправлено opennews , 07-Окт-24 23:36
После года разработки опубликован значительный выпуск языка программирования Python 3.13. Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62009
Содержание
- Выпуск языка программирования Python 3.13,Ivan_83, 23:36 , 07-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 23:57 , 07-Окт-24
- Выпуск языка программирования Python 3.13,Вы забыли заполнить поле Name, 20:41 , 08-Окт-24
- .,Ароним, 06:22 , 08-Окт-24
- Выпуск языка программирования Python 3.13,corvuscor, 10:46 , 08-Окт-24
- Выпуск языка программирования Python 3.13,xenator, 12:43 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 07:17 , 09-Окт-24
- Выпуск языка программирования Python 3.13,jh, 05:50 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Соль земли, 11:27 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Sem, 18:53 , 11-Окт-24
- Выпуск языка программирования Python 3.13,qweo, 23:41 , 07-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 23:56 , 07-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 06:25 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 08:43 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Василий Пупов, 09:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 09:31 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 09:42 , 08-Окт-24
- Выпуск языка программирования Python 3.13,llolik, 11:12 , 08-Окт-24
- Выпуск языка программирования Python 3.13,ананим.orig, 16:19 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 16:30 , 08-Окт-24
- Выпуск языка программирования Python 3.13,BorichL, 15:12 , 08-Окт-24
- Выпуск языка программирования Python 3.13,anonymous, 15:38 , 08-Окт-24
- Выпуск языка программирования Python 3.13,BorichL, 15:42 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 01:35 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 01:15 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:55 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 12:46 , 09-Окт-24
- Выпуск языка программирования Python 3.13,BorichL, 16:33 , 09-Окт-24
- Выпуск языка программирования Python 3.13,_, 17:41 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 20:44 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 04:28 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 06:28 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Anonimous, 07:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:05 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:28 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Sin2x, 21:46 , 24-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 23:50 , 07-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:00 , 08-Окт-24
- Выпуск языка программирования Python 3.13,8482, 00:12 , 08-Окт-24
- Выпуск языка программирования Python 3.13,12yoexpert, 00:22 , 08-Окт-24
- Выпуск языка программирования Python 3.13,8482, 00:55 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 11:55 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 06:29 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:58 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:44 , 12-Окт-24
- Выпуск языка программирования Python 3.13,Соль земли, 11:30 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 01:05 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 19:24 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:54 , 09-Окт-24
- Выпуск языка программирования Python 3.13,123, 17:36 , 09-Окт-24
- Выпуск языка программирования Python 3.13,User, 05:49 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 12:52 , 09-Окт-24
- Выпуск языка программирования Python 3.13,User, 20:14 , 09-Окт-24
- Выпуск языка программирования Python 3.13,123, 17:39 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:37 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 02:35 , 08-Окт-24
- Выпуск языка программирования Python 3.13,1, 09:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 01:03 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Вы забыли заполнить поле Name, 00:38 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 03:39 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 08:36 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:30 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 03:41 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Ggg, 07:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,1, 09:08 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 09:32 , 08-Окт-24
- Выпуск языка программирования Python 3.13,пух, 17:51 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 12:40 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:53 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:33 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 16:36 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Вы забыли заполнить поле Name, 20:46 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 02:58 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 03:08 , 09-Окт-24
- Выпуск языка программирования Python 3.13,1, 09:20 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 07:39 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:55 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 11:05 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Golangdev, 11:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 13:42 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 14:33 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:06 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 20:07 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 02:55 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 07:29 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 00:54 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 21:27 , 08-Окт-24
- Выпуск языка программирования Python 3.13,ext, 23:17 , 08-Окт-24
- Выпуск языка программирования Python 3.13,Прохожий, 01:06 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Прохожий, 01:14 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 11:01 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Прохожий, 02:07 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Лжецы, 01:18 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 14:01 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 07:11 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 10:59 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:26 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 07:12 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 07:32 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 07:58 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 09:21 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 15:07 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 07:04 , 18-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 22:24 , 09-Окт-24
- Выпуск языка программирования Python 3.13,microcoder, 11:25 , 12-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 17:40 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:32 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Илья, 07:59 , 10-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 07:29 , 18-Окт-24
- Выпуск языка программирования Python 3.13,123, 17:44 , 09-Окт-24
- Выпуск языка программирования Python 3.13,Аноним, 18:50 , 09-Окт-24
Сообщения в этом обсуждении
"Выпуск языка программирования Python 3.13"
Отправлено Ivan_83 , 07-Окт-24 23:36
> Из стандартной библиотеки удалены модули aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib и lib2to3, ранее объявленные устаревшими. Ага, и заодно по больше фигни типа py-cryptography чтобы зависило от раста, и глядишь питон быстрее загнётся, ибо вместо написания нового функционала все силы будут уходить на поддержку того что было написано в рабочем состоянии.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 07-Окт-24 23:57
Нужна сильна рука пожизненного диктатора, но он уронил знамя.
"Выпуск языка программирования Python 3.13"
Отправлено Вы забыли заполнить поле Name , 08-Окт-24 20:41
Он передал его кому нужно: посмотри как быстро приняли пул реквестор с джитом, а ещё и без pep (его потом добавили, после возмущений).
"."
Отправлено Ароним , 08-Окт-24 06:22
>вместо написания нового функционалаНадо больше функционала.
"Выпуск языка программирования Python 3.13"
Отправлено corvuscor , 08-Окт-24 10:46
Мне особенно понравилось удаление cgi, что используется в куче учебников по серверной разработке как базовый уровень. И действительно, зачем вам cgi.FieldStorage(), когда его можно заменить всего 2-3 библиотеками и нехитрой последовательностью действий по извлечению запроса?Особенно веселит это все тем, что в PEP какие-то путанные пояснения в стиле "очевидно, можно заменить вот этим", а на вопросы в discuss.python разработчики отправляют курить маны вместо прямого ответа. Просто праздник какой-то.
"Выпуск языка программирования Python 3.13"
Отправлено xenator , 08-Окт-24 12:43
В релизе буквально написали, что лучше cgi... все что угодно. Все верно, до сих пор есть учебники, которые морально устарели на 20 лет и учат читателей плохому. Пусть их переписывают или пусть они устаревают.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 07:17
интересно что имено лучше cgi. никакой другой протокол не предоставляет таких же функций
"Выпуск языка программирования Python 3.13"
Отправлено jh , 10-Окт-24 05:50
Хотел предложить go, но и там пишут, что использование cgi порождает новый процесс для обработки каждого запроса и лучше использовать долгоживущий сервер.
"Выпуск языка программирования Python 3.13"
Отправлено Соль земли , 08-Окт-24 11:27
Если у тебя используется где-то такое старьё, то и питон там стоит старый. А вообще работает - не трогай.
"Выпуск языка программирования Python 3.13"
Отправлено Sem , 11-Окт-24 18:53
rust же не интерпретатор, зачем от него зависимость? а на чем там бинарная либа - да пофик.
"Выпуск языка программирования Python 3.13"
Отправлено qweo , 07-Окт-24 23:41
Pythons aren't meant to have gills, anyway. Nor batteries, it seems.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 07-Окт-24 23:56
Но ничего лучше питона у нас для вас нет.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 06:25
> Но ничего лучше питона у нас для вас нет.Тогда, кажется, это именно тот случай когда говорят "suxx to be you".
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 08:43
Где же вы живёте, что вас заставляют писать на питоне в то время как прогрессивный мир способен использовать современные ЯП? И для чего, самое гланое?....
"Выпуск языка программирования Python 3.13"
Отправлено Василий Пупов , 08-Окт-24 09:07
В современном мире питон будет а топе популярных языков. А вот ты видимо в каком-то своем мире находишься
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 09:31
ну когда-то бейсик был так же популярен
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 09:42
Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей. Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии.
"Выпуск языка программирования Python 3.13"
Отправлено llolik , 08-Окт-24 11:12
Ответвление VBA и сейчас достаточно популярен именно в коммерческой/корпоративной разработке. До того популярен, что таже Либра пытается тянуть собственный рантайм (получается вяло, но они пытаются).
"Выпуск языка программирования Python 3.13"
Отправлено ананим.orig , 08-Окт-24 16:19
Vba такой же бэйсик, как javascript — жаба
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 16:30
да. Пик популярности пришёлся на 2020 - 2023.
"Выпуск языка программирования Python 3.13"
Отправлено BorichL , 08-Окт-24 15:12
Это в твоём сферическом идеальном мире! А в реальном мире на Visual Basic творили всё, так-как не все умели другие ЯП.
"Выпуск языка программирования Python 3.13"
Отправлено anonymous , 08-Окт-24 15:38
>так-как не все умели другие ЯПВ те времена было мало альтернатив для RAD. VB позволял быстро нарисовать формочки и прикрутить к ним гуишную логику. А основная часть приложению при этом могла быть написана на крестах, например.
"Выпуск языка программирования Python 3.13"
Отправлено BorichL , 08-Окт-24 15:42
>>так-как не все умели другие ЯП
> В те времена было мало альтернатив для RAD. VB позволял быстро нарисовать
> формочки и прикрутить к ним гуишную логику. А основная часть приложению
> при этом могла быть написана на крестах, например.Delphi вполне себе позволяла реализовать многое, но я знаю людей, которые какую-то софтину для банков фигачили целиком на VB, так-как ну не знали они Delphi. И долго потом её продавали, довольно популярна была из-за своей полезности. Вобщем весело было.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 01:35
Помнится, Сбербанк году в 1997 что-то по филиалам сниспускал на VB. Уж не помню, что полезного та софтина делала, зато сберовский зелёный пятак на заставке крутила знатно вокруг вертикальной оси.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 01:15
Это вы ещё 8-битный мир не застали. Там всё творили на просто Basic, так как других ЯП там не было.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 10:55
Всё там было, но в основном ассемблер.
Но если что-то по-быстрому, для себя, набросать — встроенный BASIC был вне конкуренции. Он и сейчас в этом отношении вне конкуренции: ну какую современную систему можно включить и через две секунды уже прогать?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 12:46
Мы про языки высокого уровня. Ассемблер таковым не является, поэтому не в счёт.
"Выпуск языка программирования Python 3.13"
Отправлено BorichL , 09-Окт-24 16:33
> Это вы ещё 8-битный мир не застали. Там всё творили на просто
> Basic, так как других ЯП там не было.Застал...
Кстати я бы не стал так категорично заявлять, в 8-битном мире я развлекался Фортраном и даже Паскалем на Robotron 1715.
"Выпуск языка программирования Python 3.13"
Отправлено _ , 08-Окт-24 17:41
> Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей. Дитё ну сходи хоть в педевикию да того как сюда лулзы закидывать.
Хотя не, не надо! Ты хотя-бы доставляешь :) (С) а нынче даже и с этим проблемы... :-\
> Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии.
Ага. А жабаскрипт делали чтоб анимацию на хомепагах крутить. "А оно вона 8-о" (С)
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 09-Окт-24 20:44
> Но ничего лучше питона у нас для вас нет.Чел, да всё, что угодно лучше питона.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 04:28
Старые удаляют, новые добавляют. Всë нормально.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 06:28
> Старые удаляют, новые добавляют. Всë нормально. ...так что опять питонисты пойдут сотни кода переписывать. Хотя половину, конечно, просто утилизируют - ибо бухать сотни ресурсов в майнтенанс 1-разовых макетов сами понимаете, такое себе.
> Pythons aren't meant to have gills, anyway.
Not meant to have GILs? :)) Зато вот на тебе pythonic jit :)
"Выпуск языка программирования Python 3.13"
Отправлено Anonimous , 08-Окт-24 07:07
Не думаю. Удалили старые и не нужные в наше время пакеты.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 10:05
> Не думаю. Удалили старые и не нужные в наше время пакеты.А вы точно всех разрабочитков опросили? Или как обычно - сперва задропаем и сломаем, а потом по вою определим сильно ли зашибло?
Вон HG какое-нибудь такой политикой - таки доканало по сути насмерть, впрочем вот уж чего не жалко.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 10:28
Всех никто никогда опрашивать не будет, есть статистика и выводы на основе выборок. Как вы себе вообще представляете опросить всех?
"Выпуск языка программирования Python 3.13"
Отправлено Sin2x , 24-Окт-24 21:46
Зато вот на тебе pythonic jit, idjit
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 07-Окт-24 23:50
>Для модуля random реализован интерфейс командной строки.Если и реализовывать, то не для random, а для secrets.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 00:00
По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM?
"Выпуск языка программирования Python 3.13"
Отправлено 8482 , 08-Окт-24 00:12
Сам собери делов то ? Или тут мы уже потихоньку приходим к тому что это не благодатный бесплатный труд?
"Выпуск языка программирования Python 3.13"
Отправлено 12yoexpert , 08-Окт-24 00:22
для того и приудумали вещи вроде llvm, чтобы выкинуть свободных разработчиков из индустрии как класс. усложнить проекты до невозможности, чтобы никто в одиночку не смог разобраться
"Выпуск языка программирования Python 3.13"
Отправлено 8482 , 08-Окт-24 00:55
Чё то на сочинял , звучит как: теперь я не смогу поднять стекло с помощью лебедки , ведь мне дали автоматические кнопки и теперь если я смотрю на такой вариатор то мне лень крутить ручку и я лучше нажму кнопку.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 11:55
> усложнить проекты до невозможности, чтобы никто в одиночку не смог разобратьсяТак с Nuitka и PyPy тоже никто не смог сделать. Или не захотел.
А ведь сколько есть швобных какиров, который могли бы сделать что угодно, лишь бы не llvm!
Сколько... а ни сколько))
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 06:29
> По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy
> для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM?После теплых отношений жабы и гадюки появилось наконец потомство. Правда, никто не понимает что это за зверь такой - но что-то от жабы и гадюки в нем точно есть.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 00:58
От Жабы точно что-то есть. Некоторая JVM-лайкнусть есть.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 12-Окт-24 18:44
В конце концов Python должен стать Java-подобным языком. Уже есть виртуальная машина для него - GraalVM, будущее за чем-то таким.
"Выпуск языка программирования Python 3.13"
Отправлено Соль земли , 08-Окт-24 11:30
С каких пор распространение Open Source стало плохо?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 01:05
CPython пока ещё никто распространять не запрещает.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 19:24
Что плохого в использовании индустрийного стандарта? И в чём принципиальная сложность портирования на него принципиально важных решений из того же PyPy?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 00:54
Какого, нах, стандарта? Ссылочку на RFC, ISO/IEC, IEEE в студию.
"Выпуск языка программирования Python 3.13"
Отправлено 123 , 09-Окт-24 17:36
стандарт по факту использования.
"Выпуск языка программирования Python 3.13"
Отправлено User , 09-Окт-24 05:49
Ээээ... А чем по вашему собирается результат прогона нютки? Да и вообще - не про то она. Вот совсем. Тогда бы уж про pyston вспомнили - но он всьо уже вроде.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 12:52
С++ результат далее собирается. Nuitka - транспилятор.
"Выпуск языка программирования Python 3.13"
Отправлено User , 09-Окт-24 20:14
> С++ результат далее собирается. Nuitka - транспилятор.А вот не помню я, чем - gcc'ой или тем же llvm'ом. А так да, именно это и написал - предлагать взять нютку в качестве реализации jit'а чтобы не тащить llvm - экспертненько так.
"Выпуск языка программирования Python 3.13"
Отправлено 123 , 09-Окт-24 17:39
LLVM - это очень круто,
добавляешь LLVM - и система компилится на кучу процессоров, в том числе на встроенные и на контролеры,
кучу возможностей оптимизации кода,
и даже на некоторые видеокарты,
и это все делаешь не ты а кто то другой,
делает, исправляет ошибки, и поддерживает.сейчас вопрос с компиляции не LLVM - это странное и непонятное решение.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 00:37
Я так понимаю следующая версия будет последней?)
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 02:35
Не, после 3.14 будет 3.141 и далее по списку
"Выпуск языка программирования Python 3.13"
Отправлено 1 , 08-Окт-24 09:07
Это не TeX.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 01:03
Ну если и не следующая, но тендеция уже наметилась.
И да, похоже, что некоторым масштабным проектам, всё же, лучше придерживаться модели руководства с великодушными диктаторами.
"Выпуск языка программирования Python 3.13"
Отправлено Вы забыли заполнить поле Name , 08-Окт-24 00:38
> Добавлена экспериментальная реализация JIT-компилятора, позволяющего добиться существенного повышения производительностиСущественной - это какой? Судя по PEP 744 https://peps.python.org/pep-0744/ там не более 5%.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 03:39
> Обеспечена очистка компилятором лидирующих пробелов из каждой документирующей строки (docstring), что позволило сократить потребляемую память и уменьшить размер кэша с байткодом (файлов .pyc).Почему бы их вообще не загружать как-то по требованию? В продакшене они вообще не нужны.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 08:36
Имеено для этого и существуют pyo-файлы (без docstring-ов).
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 10:30
pyo, как и pyc, содержит их (кстати, где pyo найти)
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 03:41
> Семантика встроенной функции locals(), возвращающей все локальные переменные и их значения в текущей области видимости, измененаВ минорах начали ломать обратную совместимость?
"Выпуск языка программирования Python 3.13"
Отправлено Ggg , 08-Окт-24 07:07
Это не минор, это раз в год и всегда так у питона.
"Выпуск языка программирования Python 3.13"
Отправлено 1 , 08-Окт-24 09:08
Как всегда в питоне - вышло обновление, переписывай скрипты.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 09:32
не,у меня они на bash
"Выпуск языка программирования Python 3.13"
Отправлено пух , 08-Окт-24 17:51
Кто? Ппитон-скрипты?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 12:40
На Bash интерпретатор Python :)
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 10-Окт-24 00:53
То есть, не переносимые, ясно
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 10:33
Ну да, ведь под дулом автомата гонят обновляться.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 16:36
Вы это `locals()` вообще используете? И это изменение у вас действительно что-то поломает?
"Выпуск языка программирования Python 3.13"
Отправлено Вы забыли заполнить поле Name , 08-Окт-24 20:46
> действительно что-то поломает? Когда дело заходит об обратной совместимости, то она либо есть, либо ее нет. Никаких «действительно», «а может», «а вдруг».
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 02:58
В общем просто воду льëте.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 03:08
Так это крупное обновление, изменили версию. Никто не обещал, что не будет проблем между версиями.
"Выпуск языка программирования Python 3.13"
Отправлено 1 , 09-Окт-24 09:20
Если его никто не использует, зачем держать его в языке ?"Если звёзды зажигают, значит это кому-нибудь нужно !" (с)
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 07:39
>Добавлен экспериментальный режим сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock), который включается при помощи опции "--without-gil"А метастазы асинхронщины где можно и где нельзя уже не убрать.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 18:55
А зачем? Асинхронщина - даже в многопоточных приложениях нужна. Особенно в io_uring + ebpfных.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 11:05
А затем, что потом эти асинхронисты оставляют за собой всё те же гонки к данным и те же дедлоки. Напрограммируют себе на резюме и сваливают. А разгребать будет тот, кто хотел спокойно писать код, а не улучшать резюме.
"Выпуск языка программирования Python 3.13"
Отправлено Golangdev , 08-Окт-24 11:07
> Отключение GIL приводит к дополнительным накладным расходам, вызванным изменениями в сборщике мусора, системе управления памятью и примитивах для организации блокировок. Например, из-за использования подсчёта ссылок для изоляции потоков наблюдается снижение производительности однопоточных сценариев примерно на 10%. При этом подобные накладные расходы могут компенсироваться распараллеливанием операций. один шаг вперёд, два шага назад ))
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 13:42
Судя по тому что ломают совместимость на второй цифре - это не python версии 3.13, а python3 версии 13.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 14:33
Почти каждая версия ломает совместимость.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 18:06
Для этого версии и меняют, странно было бы ломать совместимость без изменения версии.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 20:07
Мажорную версию меняют когда основательно ломают.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 02:55
Так это мажорная, 4 никогда не будет.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 07:29
Собирались сломать и выпустить 4 после 3.14, видимо, передумали.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 10-Окт-24 00:54
Ничего себе, догадался!
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 08-Окт-24 21:27
В питон добавляют типизацию. А ведь могли изначатльно создать типизированный язык, типа Standard ML или Ocaml.
"Выпуск языка программирования Python 3.13"
Отправлено ext , 08-Окт-24 23:17
Ну конечно когда никто ничего не делал тут упало в руки и сразу вот так надо было. Про эти нумба , нутка , спитон и прочие та же песня.
"Выпуск языка программирования Python 3.13"
Отправлено Прохожий , 09-Окт-24 01:06
В смысле "добавляют типизацию"? Просто немного изменили синтаксис аннотации типов. Типизация при этом всё та же - динамическая. Аннотация типов во время исполнения программы вообще никак не проверяется. Нужна она исключительно для автоматизации тестирования и лучшего понимания кода.
"Выпуск языка программирования Python 3.13"
Отправлено Прохожий , 09-Окт-24 01:14
Следует добавить, что Питон всегда (вроде бы) был языком со строгой типизацией. Просто она, типизация - динамическая.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 11:01
Ещё следует добавить, что это маркетируется именно как статическая типизация и агрессивно навязывается писателями фреймворков.
"Выпуск языка программирования Python 3.13"
Отправлено Прохожий , 10-Окт-24 02:07
Может кем-то где-то что-то и маркетируется, но в самом Питоне - нет.
"Выпуск языка программирования Python 3.13"
Отправлено Лжецы , 09-Окт-24 01:18
Да это ерунда всё я могу питон ресурсо-изменять хоть тысячу раз с разными комбинациями , а вот не повлечет ли это дополнительных расходов на память или не удраконит ли это всю память не известно , так что обычно эти эксперименты тяжелы и не оплачиваемы.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 14:01
> Аннотация типов во время исполнения программы вообще никак не проверяется. Аннотации доступны в рантайме и используются, например, в pydantic. Но по умолчанию игнорируются, да.
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 10-Окт-24 07:11
> Аннотация типов во время исполнения программы вообще никак не проверяется...
> Нужна она исключительно для...Какая боль, наверное, программировать на пэйфоне. Они же выкидывают код после двух-трёх месяцев разработки и всё с нуля переписывают. И так по кругу
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 10:59
def f(x:int) -> int:
return str(x) + '2'
Пускай эта типизация тебя не обманывает, её нет.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 18:26
Вообще-то, именно это людям и нужно. И тут всё максимально однозначно, а не как в жс. Если необходима (кому и зачем?) проверка типов в рантайме, attrs существует намного дольше.
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 10-Окт-24 07:12
> Вообще-то, именно это людям и нужно. Я думал, людям нужно, чтобы работало без ошибок и не пыталось числа с буквами складывать?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 10-Окт-24 07:32
Конвертация одного типа в другой это тоже очень мощная и востребованная фича, в этом нет никаких ошибок. Вот то, что иногда не ясно, копию нам отдают или весь объект в памяти останется -- это минус.
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 10-Окт-24 07:58
> Конвертация одного типа в другой это тоже очень мощная и востребованная фичаДля одноразовых пэйфон-проектов, вероятно. Если нужна поддержка более двух недель - нужны типы. Хотя, зачем я это пишу, пэйфон-разработчики же не поддерживают код, они его просто переписывают
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 10-Окт-24 09:21
Наоборот же. С посторонними апи столько возни при каждой доработке, что динамическая типизация оказывается крайне уместна.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 10-Окт-24 15:07
Только если вы перекладываете json из одного места в другое. В случае, если этот json обрабатывается, то вам придётся ещё и в своём коде ошибки искать.
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 18-Окт-24 07:04
> Наоборот же. С посторонними апи столько возни при каждой доработкеэто если стороннее апи написано пэйфоне девелоперами, у которых типов нет и контракты скачут как блоха по сковородке?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 22:24
И настал момент, когда пхп-шники смотрели на питноистов с гордостью и осуждением
"Выпуск языка программирования Python 3.13"
Отправлено microcoder , 12-Окт-24 11:25
> В питон добавляют типизациюВ Питоне нет статической типизации, есть только аннотация
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 17:40
Пока что единственный, кто может подвинуть питона — это mojo.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 18:32
Ху? Вроде задвигали телеги, что теперь жулия вытеснит всех из мл, а вот и ныне там.
"Выпуск языка программирования Python 3.13"
Отправлено Илья , 10-Окт-24 07:59
> Пока что единственный, кто может подвинуть питона — это mojo.А как же здравый смысл?
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 18-Окт-24 07:29
Пока что единственный, кто может подвинуть питона — это nim.
Поправил.
"Выпуск языка программирования Python 3.13"
Отправлено 123 , 09-Окт-24 17:44
отлично видеть что язык развивается.
"Выпуск языка программирования Python 3.13"
Отправлено Аноним , 09-Окт-24 18:50
ды да, глядишь, так-то, наконец-то, без памяти и останутся))) ну или в плюсе уйдут хД