The OpenNET Project / Index page

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



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

"Выпуск языка программирования Python 3.13"  +/
Сообщение от opennews (ok), 07-Окт-24, 23:36 
После года разработки опубликован значительный выпуск языка программирования Python 3.13. Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62009

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

Оглавление

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


1. "Выпуск языка программирования Python 3.13"  –4 +/
Сообщение от Ivan_83 (ok), 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 чтобы зависило от раста, и глядишь питон быстрее загнётся, ибо вместо написания нового функционала все силы будут уходить на поддержку того что было написано в рабочем состоянии.

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

9. "Выпуск языка программирования Python 3.13"  –3 +/
Сообщение от Аноним (9), 07-Окт-24, 23:57 
Нужна сильна рука пожизненного диктатора, но он уронил знамя.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Python 3.13"  +4 +/
Сообщение от Аноним (102), 08-Окт-24, 09:15 
Уронил змея
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Python 3.13"  +/
Сообщение от голос из леса (?), 08-Окт-24, 16:12 
у диктатора змей больше не стоит
Ответить | Правка | Наверх | Cообщить модератору

85. "."  +/
Сообщение от Ароним (?), 08-Окт-24, 06:22 
>вместо написания нового функционала

Надо больше функционала.

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

109. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от corvuscor (ok), 08-Окт-24, 10:46 
Мне особенно понравилось удаление cgi, что используется в куче учебников по серверной разработке как базовый уровень. И действительно, зачем вам cgi.FieldStorage(), когда его можно заменить всего 2-3 библиотеками и нехитрой последовательностью действий по извлечению запроса?

Особенно веселит это все тем, что в PEP какие-то путанные пояснения в стиле "очевидно, можно заменить вот этим", а на вопросы в discuss.python разработчики отправляют курить маны вместо прямого ответа. Просто праздник какой-то.

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

121. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от xenator (?), 08-Окт-24, 12:43 
В релизе буквально написали, что лучше cgi... все что угодно.

Все верно, до сих пор есть учебники, которые морально устарели на 20 лет и учат читателей плохому. Пусть их переписывают или пусть они устаревают.

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

118. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Соль земли (?), 08-Окт-24, 11:27 
Если у тебя используется где-то такое старьё, то и питон там стоит старый. А вообще работает - не трогай.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск языка программирования Python 3.13"  –4 +/
Сообщение от qweo (?), 07-Окт-24, 23:41 
Pythons aren't meant to have gills, anyway. Nor batteries, it seems.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск языка программирования Python 3.13"  –2 +/
Сообщение от Аноним (9), 07-Окт-24, 23:56 
Но ничего лучше питона у нас для вас нет.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (86), 08-Окт-24, 06:25 
>  Но ничего лучше питона у нас для вас нет.

Тогда, кажется, это именно тот случай когда говорят "suxx to be you".

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

98. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от Аноним (98), 08-Окт-24, 08:43 
Где же вы живёте, что вас заставляют писать на питоне в то время как прогрессивный мир способен использовать современные ЯП? И для чего, самое гланое?....
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

99. "Выпуск языка программирования Python 3.13"  +3 +/
Сообщение от Василий Пупов (?), 08-Окт-24, 09:07 
В современном мире питон будет а топе популярных языков. А вот ты видимо в каком-то своем мире находишься
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск языка программирования Python 3.13"  –1 +/
Сообщение от Аноним (103), 08-Окт-24, 09:31 
ну когда-то бейсик был так же популярен
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск языка программирования Python 3.13"  +5 +/
Сообщение от Аноним (105), 08-Окт-24, 09:42 
Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей. Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Python 3.13"  –2 +/
Сообщение от llolik (ok), 08-Окт-24, 11:12 
Ответвление VBA и сейчас достаточно популярен именно в коммерческой/корпоративной разработке. До того популярен, что таже Либра пытается тянуть собственный рантайм (получается вяло, но они пытаются).
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск языка программирования Python 3.13"  +/
Сообщение от ананим.orig (?), 08-Окт-24, 16:19 
Vba такой же бэйсик, как javascript — жаба
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (137), 08-Окт-24, 16:30 
да. Пик популярности пришёлся на 2020 - 2023.
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

127. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от BorichL (ok), 08-Окт-24, 15:12 
Это в твоём сферическом идеальном мире! А в реальном мире на Visual Basic творили всё, так-как не все умели другие ЯП.
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

128. "Выпуск языка программирования Python 3.13"  +/
Сообщение от anonymous (??), 08-Окт-24, 15:38 
>так-как не все умели другие ЯП

В те времена было мало альтернатив для RAD. VB позволял быстро нарисовать формочки и прикрутить к ним гуишную логику. А основная часть приложению при этом могла быть написана на крестах, например.

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

129. "Выпуск языка программирования Python 3.13"  +/
Сообщение от BorichL (ok), 08-Окт-24, 15:42 
>>так-как не все умели другие ЯП
> В те времена было мало альтернатив для RAD. VB позволял быстро нарисовать
> формочки и прикрутить к ним гуишную логику. А основная часть приложению
> при этом могла быть написана на крестах, например.

Delphi вполне себе позволяла реализовать многое, но я знаю людей, которые какую-то софтину для банков фигачили целиком на VB, так-как ну не знали они Delphi. И долго потом её продавали, довольно популярна была из-за своей полезности. Вобщем весело было.

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

138. Скрыто модератором  +/
Сообщение от Аноним (137), 08-Окт-24, 16:32 
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

108. "Выпуск языка программирования Python 3.13"  –1 +/
Сообщение от Аноним (98), 08-Окт-24, 10:39 
> А вот ты видимо в каком-то своем мире находишься

Явно не в кругу школьников и студентов младших курсов. Те кто постарше, начинают соображать чем надо пользоваться.

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

110. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (110), 08-Окт-24, 10:56 
> Те кто постарше

Диды, что ли?

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

123. "Выпуск языка программирования Python 3.13"  +3 +/
Сообщение от Аноним (123), 08-Окт-24, 13:45 
Дожили, тех кто на python тяпляпает дидами называют.

Это еще заслужить надо. тяпляпами не заслужишь :)

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

124. Скрыто модератором  +/
Сообщение от Аноним (110), 08-Окт-24, 13:59 
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Python 3.13"  –1 +/
Сообщение от YetAnotherOnanym (ok), 08-Окт-24, 14:40 
> В современном мире питон будет в топе по запросам нубов на стаковерфлоу

Пофиксил

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

78. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (137), 08-Окт-24, 04:28 
Старые удаляют, новые добавляют. Всë нормально.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

88. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (86), 08-Окт-24, 06:28 
> Старые удаляют, новые добавляют. Всë нормально.

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

> Pythons aren't meant to have gills, anyway.

Not meant to have GILs? :)) Зато вот на тебе pythonic jit :)

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

94. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от Anonimous (?), 08-Окт-24, 07:07 
Не думаю. Удалили старые и не нужные в наше время пакеты.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от Аноним (5), 07-Окт-24, 23:50 
>Для модуля random реализован интерфейс командной строки.

Если и реализовывать, то не для random, а для secrets.

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

10. "Выпуск языка программирования Python 3.13"  +2 +/
Сообщение от Аноним (10), 08-Окт-24, 00:00 
По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Python 3.13"  +/
Сообщение от 8482 (?), 08-Окт-24, 00:12 
Сам собери делов то ? Или тут мы уже потихоньку приходим к тому что это не благодатный бесплатный труд?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Python 3.13"  +2 +/
Сообщение от 12yoexpert (ok), 08-Окт-24, 00:22 
для того и приудумали вещи вроде llvm, чтобы выкинуть свободных разработчиков из индустрии как класс. усложнить проекты до невозможности, чтобы никто в одиночку не смог разобраться
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Python 3.13"  –5 +/
Сообщение от 8482 (?), 08-Окт-24, 00:55 
Чё то на сочинял , звучит как: теперь я не смогу поднять стекло с помощью лебедки , ведь мне дали автоматические кнопки и теперь если я смотрю на такой вариатор то мне лень крутить ручку и я лучше нажму кнопку.
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск языка программирования Python 3.13"  –1 +/
Сообщение от Аноним (-), 08-Окт-24, 11:55 
> усложнить проекты до невозможности, чтобы никто в одиночку не смог разобраться

Так с Nuitka и PyPy тоже никто не смог сделать. Или не захотел.
А ведь сколько есть швобных какиров, который могли бы сделать что угодно, лишь бы не llvm!
Сколько... а ни сколько))

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

89. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (86), 08-Окт-24, 06:29 
> По п.1. Неужели нельзя было использовать наработки проектов Nuitka и PyPy
> для JIT-компилятора, вместо того, чтобы и в Python тащить этот LLVM?

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

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

119. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Соль земли (?), 08-Окт-24, 11:30 
С каких пор распространение Open Source стало плохо?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

14. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от Аноним (14), 08-Окт-24, 00:37 
Я так понимаю следующая версия будет последней?)
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от Аноним (48), 08-Окт-24, 02:35 
Не, после 3.14 будет 3.141 и далее по списку
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Python 3.13"  +1 +/
Сообщение от 1 (??), 08-Окт-24, 09:07 
Это не TeX.
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск языка программирования Python 3.13"  +/
Сообщение от OpenEcho (?), 08-Окт-24, 15:49 
> Я так понимаю следующая версия будет последней?)

А разве 3.14здeц не последняя?

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

131. Скрыто модератором  +/
Сообщение от Fyiy (?), 08-Окт-24, 15:51 
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Python 3.13"  –6 +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Окт-24, 00:38 
> Добавлена экспериментальная реализация JIT-компилятора, позволяющего добиться существенного повышения производительности

Существенной - это какой? Судя по PEP 744 https://peps.python.org/pep-0744/ там не более 5%.

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

75. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (75), 08-Окт-24, 03:39 
> Обеспечена очистка компилятором лидирующих пробелов из каждой документирующей строки (docstring), что позволило сократить потребляемую память и уменьшить размер кэша с байткодом (файлов .pyc).

Почему бы их вообще не загружать как-то по требованию? В продакшене они вообще не нужны.

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

97. "Выпуск языка программирования Python 3.13"  –2 +/
Сообщение от Аноним (97), 08-Окт-24, 08:36 
Имеено для этого и существуют pyo-файлы (без docstring-ов).
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (106), 08-Окт-24, 10:30 
pyo, как и pyc, содержит их (кстати, где pyo найти)
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (75), 08-Окт-24, 03:41 
> Семантика встроенной функции locals(), возвращающей все локальные переменные и их значения в текущей области видимости, изменена

В минорах начали ломать обратную совместимость?

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

95. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Ggg (?), 08-Окт-24, 07:07 
Это не минор, это раз в год и всегда так у питона.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Python 3.13"  +/
Сообщение от 1 (??), 08-Окт-24, 09:08 
Как всегда в питоне - вышло обновление, переписывай скрипты.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

104. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (103), 08-Окт-24, 09:32 
не,у меня они на bash
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск языка программирования Python 3.13"  –1 +/
Сообщение от Аноним (110), 08-Окт-24, 10:33 
Ну да, ведь под дулом автомата гонят обновляться.
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

139. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (137), 08-Окт-24, 16:36 
Вы это `locals()` вообще используете? И это изменение у вас действительно что-то поломает?
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

96. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (96), 08-Окт-24, 07:39 
>Добавлен экспериментальный режим сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock), который включается при помощи опции "--without-gil"

А метастазы асинхронщины где можно и где нельзя уже не убрать.

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

111. Скрыто модератором  +1 +/
Сообщение от Анониссимус (?), 08-Окт-24, 10:57 
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Golangdev (?), 08-Окт-24, 11:07 
> Отключение GIL приводит к дополнительным накладным расходам, вызванным изменениями в сборщике мусора, системе управления памятью и примитивах для организации блокировок. Например, из-за использования подсчёта ссылок для изоляции потоков наблюдается снижение производительности однопоточных сценариев примерно на 10%. При этом подобные накладные расходы могут компенсироваться распараллеливанием операций.

один шаг вперёд, два шага назад ))

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

117. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Соль земли (?), 08-Окт-24, 11:23 
>  В модуль os добавлены функции для работы с таймером через дескрипторы timerfd.

Файловые дескрипторы.

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

122. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (123), 08-Окт-24, 13:42 
Судя по тому что ломают совместимость на второй цифре - это не python версии 3.13, а python3 версии 13.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск языка программирования Python 3.13"  +/
Сообщение от Аноним (106), 08-Окт-24, 14:33 
Почти каждая версия ломает совместимость.
Ответить | Правка | Наверх | Cообщить модератору

134. Скрыто модератором  +/
Сообщение от Аноним (-), 08-Окт-24, 16:05 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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