The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Ivan_83 (ok), 07-Окт-24, 23:36   –6 +/
> Из стандартной библиотеки удалены модули aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib и lib2to3, ранее объявленные устаревшими.

Ага, и заодно по больше фигни типа py-cryptography чтобы зависило от раста, и глядишь питон быстрее загнётся, ибо вместо написания нового функционала все силы будут уходить на поддержку того что было написано в рабочем состоянии.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #85, #109, #118, #207

2. Сообщение от qweo (?), 07-Окт-24, 23:41   –5 +/
Pythons aren't meant to have gills, anyway. Nor batteries, it seems.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #78

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

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

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

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

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

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

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

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

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

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

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

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

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

48. Сообщение от Аноним (48), 08-Окт-24, 02:35   +3 +/
Не, после 3.14 будет 3.141 и далее по списку
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #100

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #95, #101, #139

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #94, #214

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #152

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

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

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

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

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

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

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

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

100. Сообщение от 1 (??), 08-Окт-24, 09:07   +2 +/
Это не TeX.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

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

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

104. Сообщение от Аноним (103), 08-Окт-24, 09:32   +/
не,у меня они на bash
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #142, #195

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

106. Сообщение от Аноним (106), 08-Окт-24, 10:30   +/
pyo, как и pyc, содержит их (кстати, где pyo найти)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #121, #198

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #167

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

125. Сообщение от Аноним (106), 08-Окт-24, 14:33   –1 +/
Почти каждая версия ломает совместимость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #143

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #129

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #161

136. Сообщение от ананим.orig (?), 08-Окт-24, 16:19   +/
Vba такой же бэйсик, как javascript — жаба
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

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

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

141. Сообщение от _ (??), 08-Окт-24, 17:41   +/
> Никогда бейсик не был популярен для разработки коммерческих/корпоративных вещей.

Дитё ну сходи хоть в педевикию да того как сюда лулзы закидывать.
Хотя не, не надо! Ты хотя-бы доставляешь :) (С) а нынче даже и с этим проблемы... :-\

> Этот ЯП изначально проектировался для обучения программированию, что недвусмысленно отражено в его названии.

Ага. А жабаскрипт делали чтоб анимацию на хомепагах крутить. "А оно вона 8-о" (С)

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

142. Сообщение от пух (??), 08-Окт-24, 17:51   +/
Кто? Ппитон-скрипты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #177

143. Сообщение от Аноним (137), 08-Окт-24, 18:06   +/
Для этого версии и меняют, странно было бы ломать совместимость без изменения версии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #146

144. Сообщение от Аноним (144), 08-Окт-24, 18:55   +/
А зачем? Асинхронщина - даже в многопоточных приложениях нужна. Особенно в io_uring + ebpfных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96 Ответы: #176

145. Сообщение от Аноним (145), 08-Окт-24, 19:24   +1 +/
Что плохого в использовании индустрийного стандарта? И в чём принципиальная сложность портирования на него принципиально важных решений из того же PyPy?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #151

146. Сообщение от Аноним (106), 08-Окт-24, 20:07   +/
Мажорную версию меняют когда основательно ломают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #162

147. Сообщение от Вы забыли заполнить поле Name (?), 08-Окт-24, 20:41   –1 +/
Он передал его кому нужно: посмотри как быстро приняли пул реквестор с джитом, а ещё и без pep (его потом добавили, после возмущений).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

148. Сообщение от Вы забыли заполнить поле Name (?), 08-Окт-24, 20:46   +/
> действительно что-то поломает?

Когда дело заходит об обратной совместимости, то она либо есть, либо ее нет. Никаких «действительно», «а может», «а вдруг».

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #163, #164

149. Сообщение от Аноним (149), 08-Окт-24, 21:27   +/
В питон добавляют типизацию. А ведь могли изначатльно создать типизированный язык, типа Standard ML или Ocaml.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #150, #155, #174, #209

150. Сообщение от ext (?), 08-Окт-24, 23:17   +/
Ну конечно когда никто ничего не делал тут упало в руки и сразу вот так надо было. Про эти нумба , нутка , спитон и прочие та же песня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

151. Сообщение от Аноним (161), 09-Окт-24, 00:54   –1 +/
Какого, нах, стандарта? Ссылочку на RFC, ISO/IEC, IEEE в студию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #183

152. Сообщение от Аноним (161), 09-Окт-24, 00:58   +/
От Жабы точно что-то есть. Некоторая JVM-лайкнусть есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #211

153. Сообщение от Аноним (161), 09-Окт-24, 01:03   +/
Ну если и не следующая, но тендеция уже наметилась.
И да, похоже, что некоторым масштабным проектам, всё же, лучше придерживаться модели руководства с великодушными диктаторами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

154. Сообщение от Аноним (161), 09-Окт-24, 01:05   +/
CPython пока ещё никто распространять не запрещает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

155. Сообщение от Прохожий (??), 09-Окт-24, 01:06   +/
В смысле "добавляют типизацию"? Просто немного изменили синтаксис аннотации типов. Типизация при этом всё та же - динамическая. Аннотация типов во время исполнения программы вообще никак не проверяется. Нужна она исключительно для автоматизации тестирования и лучшего понимания кода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149 Ответы: #157, #159, #180, #199

157. Сообщение от Прохожий (??), 09-Окт-24, 01:14   +/
Следует добавить, что Питон всегда (вроде бы) был языком со строгой типизацией. Просто она, типизация - динамическая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #175

158. Сообщение от Аноним (161), 09-Окт-24, 01:15   +/
Это вы ещё 8-битный мир не застали. Там всё творили на просто Basic, так как других ЯП там не было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #173, #182

159. Сообщение от Лжецы (?), 09-Окт-24, 01:18   +/
Да это ерунда всё я могу питон ресурсо-изменять хоть тысячу раз с разными комбинациями , а вот не повлечет ли это дополнительных расходов на память или не удраконит ли это всю память не известно , так что обычно эти эксперименты тяжелы и не оплачиваемы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155

161. Сообщение от Аноним (161), 09-Окт-24, 01:35   +/
Помнится, Сбербанк году в 1997 что-то по филиалам сниспускал на VB. Уж не помню, что полезного та софтина делала, зато сберовский зелёный пятак на заставке крутила знатно вокруг вертикальной оси.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

162. Сообщение от Аноним (137), 09-Окт-24, 02:55   +/
Так это мажорная, 4 никогда не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #168

163. Сообщение от Аноним (137), 09-Окт-24, 02:58   –1 +/
В общем просто воду льëте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

164. Сообщение от Аноним (137), 09-Окт-24, 03:08   +/
Так это крупное обновление, изменили версию. Никто не обещал, что не будет проблем между версиями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

165. Сообщение от User (??), 09-Окт-24, 05:49   +/
Ээээ... А чем по вашему собирается результат прогона нютки? Да и вообще - не про то она. Вот совсем. Тогда бы уж про pyston вспомнили - но он всьо уже вроде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #179

167. Сообщение от Аноним (167), 09-Окт-24, 07:17   +/
интересно что имено лучше cgi. никакой другой протокол не предоставляет таких же функций
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

168. Сообщение от Аноним (106), 09-Окт-24, 07:29   +/
Собирались сломать и выпустить 4 после 3.14, видимо, передумали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

169. Сообщение от 1 (??), 09-Окт-24, 09:20   +/
Если его никто не использует, зачем держать его в языке ?

"Если звёзды зажигают, значит это кому-нибудь нужно !" (с)

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

170. Сообщение от Аноним (-), 09-Окт-24, 10:05   +/
> Не думаю. Удалили старые и не нужные в наше время пакеты.

А вы точно всех разрабочитков опросили? Или как обычно - сперва задропаем и сломаем, а потом по вою определим сильно ли зашибло?

Вон HG какое-нибудь такой политикой - таки доканало по сути насмерть, впрочем вот уж чего не жалко.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #172

172. Сообщение от Аноним (137), 09-Окт-24, 10:28   +/
Всех никто никогда опрашивать не будет, есть статистика и выводы на основе выборок. Как вы себе вообще представляете опросить всех?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170

173. Сообщение от Аноним (173), 09-Окт-24, 10:55   +/
Всё там было, но в основном ассемблер.
Но если что-то по-быстрому, для себя, набросать — встроенный BASIC был вне конкуренции. Он и сейчас в этом отношении вне конкуренции: ну какую современную систему можно включить и через две секунды уже прогать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #178

174. Сообщение от Аноним (96), 09-Окт-24, 10:59   +1 +/
def f(x:int) -> int:
    return str(x) + '2'
Пускай эта типизация тебя не обманывает, её нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149 Ответы: #187, #193

175. Сообщение от Аноним (96), 09-Окт-24, 11:01   +/
Ещё следует добавить, что это маркетируется именно как статическая типизация и агрессивно навязывается писателями фреймворков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #197

176. Сообщение от Аноним (96), 09-Окт-24, 11:05   –1 +/
А затем, что потом эти асинхронисты оставляют за собой всё те же гонки к данным и те же дедлоки. Напрограммируют себе на резюме и сваливают. А разгребать будет тот, кто хотел спокойно писать код, а не улучшать резюме.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

177. Сообщение от Аноним (161), 09-Окт-24, 12:40   +/
На Bash интерпретатор Python :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142

178. Сообщение от Аноним (161), 09-Окт-24, 12:46   +/
Мы про языки высокого уровня. Ассемблер таковым не является, поэтому не в счёт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

179. Сообщение от Аноним (161), 09-Окт-24, 12:52   +/
С++ результат далее собирается. Nuitka - транспилятор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #190

180. Сообщение от Аноним (180), 09-Окт-24, 14:01   +/
> Аннотация типов во время исполнения программы вообще никак не проверяется.

Аннотации доступны в рантайме и используются, например, в pydantic. Но по умолчанию игнорируются, да.

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

182. Сообщение от BorichL (ok), 09-Окт-24, 16:33   +/
> Это вы ещё 8-битный мир не застали. Там всё творили на просто
> Basic, так как других ЯП там не было.

Застал...
Кстати я бы не стал так категорично заявлять, в 8-битном мире я развлекался Фортраном и даже Паскалем на Robotron 1715.

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

183. Сообщение от 123 (??), 09-Окт-24, 17:36   +1 +/
стандарт по факту использования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

184. Сообщение от 123 (??), 09-Окт-24, 17:39   +/
LLVM - это очень круто,
добавляешь LLVM - и система компилится на кучу процессоров, в том числе на встроенные и на контролеры,
кучу возможностей оптимизации кода,
и даже на некоторые видеокарты,
и это все делаешь не ты а кто то другой,
делает, исправляет ошибки, и поддерживает.

сейчас вопрос с компиляции не LLVM - это странное и непонятное решение.

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

185. Сообщение от Аноним (180), 09-Окт-24, 17:40   +/
Пока что единственный, кто может подвинуть питона — это mojo.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #188, #203, #213

186. Сообщение от 123 (??), 09-Окт-24, 17:44   +/
отлично видеть что язык развивается.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #189

187. Сообщение от Аноним (106), 09-Окт-24, 18:26   +/
Вообще-то, именно это людям и нужно. И тут всё максимально однозначно, а не как в жс. Если необходима (кому и зачем?) проверка типов в рантайме, attrs существует намного дольше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #200

188. Сообщение от Аноним (106), 09-Окт-24, 18:32   +/
Ху? Вроде задвигали телеги, что теперь жулия вытеснит всех из мл, а вот и ныне там.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

189. Сообщение от Аноним (-), 09-Окт-24, 18:50   +/
ды да, глядишь, так-то, наконец-то, без памяти и останутся))) ну или в плюсе уйдут хД
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186

190. Сообщение от User (??), 09-Окт-24, 20:14   +/
> С++ результат далее собирается. Nuitka - транспилятор.

А вот не помню я, чем - gcc'ой или тем же llvm'ом. А так да, именно это и написал - предлагать взять нютку в качестве реализации jit'а чтобы не тащить llvm - экспертненько так.

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

191. Сообщение от Илья (??), 09-Окт-24, 20:44   +/
> Но ничего лучше питона у нас для вас нет.

Чел, да всё, что угодно лучше питона.

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

193. Сообщение от Аноним (149), 09-Окт-24, 22:24   +/
И настал момент, когда пхп-шники смотрели на питноистов с гордостью и осуждением
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

195. Сообщение от Аноним (195), 10-Окт-24, 00:53   +/
То есть, не переносимые, ясно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

196. Сообщение от Аноним (195), 10-Окт-24, 00:54   +/
Ничего себе, догадался!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

197. Сообщение от Прохожий (??), 10-Окт-24, 02:07   +/
Может кем-то где-то что-то и маркетируется, но в самом Питоне - нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175

198. Сообщение от jh (?), 10-Окт-24, 05:50   +/
Хотел предложить go, но и там пишут, что использование cgi порождает новый процесс для обработки каждого запроса и лучше использовать долгоживущий сервер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

199. Сообщение от Илья (??), 10-Окт-24, 07:11   +/
> Аннотация типов во время исполнения программы вообще никак не проверяется...
> Нужна она исключительно для...

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

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

200. Сообщение от Илья (??), 10-Окт-24, 07:12   +/
> Вообще-то, именно это людям и нужно.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #187 Ответы: #201

201. Сообщение от Аноним (106), 10-Окт-24, 07:32   +/
Конвертация одного типа в другой это тоже очень мощная и востребованная фича, в этом нет никаких ошибок. Вот то, что иногда не ясно, копию нам отдают или весь объект в памяти останется -- это минус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200 Ответы: #202

202. Сообщение от Илья (??), 10-Окт-24, 07:58   +/
> Конвертация одного типа в другой это тоже очень мощная и востребованная фича

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #204

203. Сообщение от Илья (??), 10-Окт-24, 07:59   +/
> Пока что единственный, кто может подвинуть питона — это mojo.

А как же здравый смысл?

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

204. Сообщение от Аноним (106), 10-Окт-24, 09:21   +/
Наоборот же. С посторонними апи столько возни при каждой доработке, что динамическая типизация оказывается крайне уместна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #202 Ответы: #205, #212

205. Сообщение от Аноним (149), 10-Окт-24, 15:07   +1 +/
Только если вы перекладываете json из одного места в другое. В случае, если этот json обрабатывается, то вам придётся ещё и в своём коде ошибки искать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204

207. Сообщение от Sem (??), 11-Окт-24, 18:53   +/
rust же не интерпретатор, зачем от него зависимость? а на чем там бинарная либа - да пофик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

209. Сообщение от microcoder (ok), 12-Окт-24, 11:25   +/
> В питон добавляют типизацию

В Питоне нет статической типизации, есть только аннотация

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

211. Сообщение от Аноним (211), 12-Окт-24, 18:44   +/
В конце концов Python должен стать Java-подобным языком. Уже есть виртуальная машина для него - GraalVM, будущее за чем-то таким.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152

212. Сообщение от Илья (??), 18-Окт-24, 07:04   +/
> Наоборот же. С посторонними апи столько возни при каждой доработке

это если стороннее апи написано пэйфоне девелоперами, у которых типов нет и контракты скачут как блоха по сковородке?

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

213. Сообщение от Аноним (-), 18-Окт-24, 07:29   +/
Пока что единственный, кто может подвинуть питона — это nim.
Поправил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

214. Сообщение от Sin2x (ok), 24-Окт-24, 21:46   +/
Зато вот на тебе pythonic jit, idjit
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88


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

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




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

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