The OpenNET Project / Index page

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



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

"Выпуск Nuitka 4.0, компилятора для языка Python. Прогресс развития JIT в CPython"  +/
Сообщение от opennews (??), 23-Апр-26, 10:51 
Доступен  выпуск проекта Nuitka 4.0, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.4 - 3.13. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 23-Апр-26, 10:51   +10 +/
Единственное реальное применение это скрывать питоновский код в бинаре. Кому нужна реальная скорость используют Go.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #36, #43

4. Сообщение от Аноним (1), 23-Апр-26, 11:01   –2 +/
Ну и то что автор не смог нормально транслитирировать Нютка и у него получилась Нуитка, это отдельная хохма.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #70, #96

7. Сообщение от Смузихлеб забывший пароль (?), 23-Апр-26, 11:04   +/
> По сравнению с CPython скомпилированные скрипты
> демонстрируют в тестах pystone повышение производительности на 335%

не особо вникал в питоно-си но как удалось настолько повысить производительность ?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #16, #21, #35

11. Сообщение от Джон Титор (ok), 23-Апр-26, 11:19   –8 +/
Не, это крутая штука на самом деле. Понимаешь множество ИИ написаны на Python, а быстродействие у него мягко говоря не очень хорошее и если на С или Rust перевести алгоритм, то можно получить хорошее быстродействие. А внутри некоторых моделей по факту тоже Python и если ещё ускорить там, так вообще... Помните была новость о том что был проект перевода нейросетей на rust? Так вот некоторые маленькие нейросети уже есть такие и вот они не 10-20 секунд на видеокарте и не минуту-две на процессоре свою работу делают, а доли секунд. Понимаешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #53, #101

12. Сообщение от Аноним (12), 23-Апр-26, 11:21   +/
проверять все равно никто не будет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

16. Сообщение от Аноним (1), 23-Апр-26, 11:33   +/
Просто из интерпретируемого питон становится компилируемым. Но оверхед на питоновские абстракции все равно остаётся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

21. Сообщение от Аноним (21), 23-Апр-26, 12:17   –1 +/
На практике cpython можно ускорить на 60% pgo и парой флагов компилятора, и сабж будет показывать стоковую производительность. Единственный плюс -- можно собрать все блобы в кучу для дистрибуции (будут ли они работать, это другой вопрос).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

26. Сообщение от Аноним (26), 23-Апр-26, 13:10   +1 +/
Она Tkinter поддерживает?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

29. Сообщение от Аноним (1), 23-Апр-26, 14:31   +/
Йес офкос
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

33. Сообщение от Аноним (36), 23-Апр-26, 15:20   +/
Вот удивительные люди. Вместо того, чтобы выкинуть python, один из самых тормозных языков, они изобретают очередные костыли, в попытке его ускорить.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #39, #40

35. Сообщение от Аноним (36), 23-Апр-26, 15:24   +1 +/
Благодаря эффекту низкой базы. Python крайне медленный язык, и не смотря на десятилетия улучшений, он до сих пор остаётся крайне медленным.
https://www.opennet.ru/opennews/art.shtml?num=64029
>Pypy, Node.js и Rust обогнали CPython 3.14 в первом тесте в 4.93, 4.88 и 69.82 раз

Условный golang будет из коробки менее тормозным.

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

36. Сообщение от Аноним (36), 23-Апр-26, 15:48   +6 +/
>Понимаешь множество ИИ написаны на Python

От python-а там разве что загрузка сишных библиотек.

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

37. Сообщение от Аноним (21), 23-Апр-26, 15:50   +/
Всё перечисленное намного более жручее и ресурсоёмкое. Питон медленный, но легковесный. Как и шелл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #55

38. Сообщение от Аноним (38), 23-Апр-26, 15:55   +2 +/
Слушайте так можно сказать про что угодно, например, вместо того чтобы выкинуть c++, один из самых ужасных языков, который даже толком не проектировался, дальше продолжается наращивание костылей, чтобы в конечном итоге превратить его в раст. Не являюсь хейтером плюсов или любителем раст, это просто пример!!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #42, #54

39. Сообщение от Аноним (26), 23-Апр-26, 16:02   –1 +/
Питон успешен и распространён. Поэтому попытка сделать его не интерпретируемым (медленный), а компилируемым (быстрый). Делается как транспилятор через Си. Зачем возиться с ассемблером, если есть проверенный и оптимизированный инструмент? Так же сделан Nim, но похоже провал из-за стремления быть системным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #52, #58

40. Сообщение от Аноним (40), 23-Апр-26, 17:57   +/
>Вместо того, чтобы выкинуть python, один из самых тормозных языков, они изобретают очередные костыли, в попытке его ускорить.

Python гармонично занял своё место в экосистеме GNU/Linux. Он не конкурирует с Си, он дополняет его. Думаю, в будущем Python займёт нишу языка Perl. Сосуществование Python и чистого Си взаимовыгодно. В биологии такие отношения называются симбиозом. У сишников Python оторжения не вызывает. Даже есть сишники интересующиеся языком Python.

А для чего Гвидо изобрёл Python честное слово, не знаю.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #44, #61, #87

42. Сообщение от Аноним (42), 23-Апр-26, 18:36   –3 +/
> Слушайте так можно сказать про что угодно

Не можно, нужно. rust действительно заменяет и плюсы и питон.

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

43. Сообщение от Аноним (43), 23-Апр-26, 18:47   +/
> Кому нужна реальная скорость используют Go.

luajit

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

44. Сообщение от Аноним (36), 23-Апр-26, 20:01   +/
>Он не конкурирует с Си, он дополняет его.

Ложная дихтомия. Кроме питона и си существует куча других языков.

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

47. Сообщение от уп (?), 23-Апр-26, 21:42   +/
Плюс, но bus factor слишком высок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

49. Сообщение от BrainFucker (ok), 23-Апр-26, 22:13   –3 +/
Можно ещё на Cython писать, вроде скорость работы может оказаться ещё выше.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

50. Сообщение от Аноним (50), 23-Апр-26, 22:41   +/
Opensource software name must be senseless and jawbreaking.
Незачем гнаться за правильной транслитерацией, подставил кириллические буквы вместо латинских - и достаточно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

52. Сообщение от Аноним (50), 23-Апр-26, 22:48   –1 +/
Распространение питона сродни метастазам раковой опухоли. Он приникает везде только благодаря изобилию недоучек, которых быстро-быстро научили кодить на питоне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #75

53. Сообщение от testuser123 (?), 23-Апр-26, 23:04   +2 +/
Тебе бы матчасть подтянуть, слышал звон да не знаешь где он. Всё смешал в кучу и везде ни капли истины.

Что касается LLM, они ограничены не софтом и ЯП, а железом.

Что до твоего Python, так на нем только игрушки вроде pytorch да куски конвейера инференса, и то python здесь выступает только в роли языка-клея, удобно соединяющего с-шные либы и изредка перекидывающего данные между ними.

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

54. Сообщение от Аноним (50), 23-Апр-26, 23:17   –1 +/
Есть объективный критерий для "ужасности", выражаемый конкретной цифирью? Вот то-то.
А для тормознутости - есть. И Питон - один из самых тормознутых языков, и это объективная истина, в отличие от оценки C++ как "ужасного".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #121

55. Сообщение от Аноним (36), 23-Апр-26, 23:49   +/
Питон по определению не может быть легковесным.
>>> import sys
>>> sys.getsizeof(2**30)                                                                                                                                                                    

32
>>> sys.getsizeof('')                                                                                                                                                                        

41                                                                                                                                                                                          
>>> sys.getsizeof('1')                                                                                                                                                                      

42                                                                                                                                                                                          
>>>

Число занимает 32 байта на amd64, хотя размер i64 - 8 байт. Для чисел не нужны счётчики ссылок и указатели, их можно хранить как есть. Размер пустой строки целых 41 байт, хотя достаточно указатель на буфер - 8 байт, размер строки - 8 байт, плюс 1 байт си строки - 17 байт. Если строки делать изменяемыми, то добавим сюда объём использованного буфера, и получаем 25 байт. И такие потери памяти в питоне происходят буквально везде.

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

56. Сообщение от Джон Титор (ok), 23-Апр-26, 23:57   +2 +/
> Тебе бы матчасть подтянуть, слышал звон да не знаешь где он. Всё
> смешал в кучу и везде ни капли истины.
> Что касается LLM, они ограничены не софтом и ЯП, а железом.
> Что до твоего Python, так на нем только игрушки вроде pytorch да
> куски конвейера инференса, и то python здесь выступает только в роли
> языка-клея, удобно соединяющего с-шные либы и изредка перекидывающего данные между ними.

Ну спасибо что сказали

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

57. Сообщение от Аноним (21), 24-Апр-26, 00:00   +/
Это чушь, у тебя numpy на практике и у него типы сишные. Размеры типов в питоне не имеют значения, в конечном счёте, для решения одной и той же задачи ты потратишь в разы или даже десятки-сотни раз больше памяти в го или расте. Да, возможно у них будет быстрее. Велика вероятность, что не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #64, #83

58. Сообщение от Аноним (36), 24-Апр-26, 00:13   –1 +/
>Питон успешен и распространён

Это абсолюно никак не отрицает его тормознутости.
>Поэтому попытка сделать его не интерпретируемым (медленный), а компилируемым (быстрый).

Благодаря наличитю jit компиляторов, разница между интерпретацией и компиляцией становится все меньше. А вот накладные расходы на динамическую типизацию и прочие питоновские особенности никуда не деваются. И если про производительность хотя-бы иногда вспоминают, то про всё возрастающее потребление памяти - нет.
>Зачем возиться с ассемблером, если есть проверенный и оптимизированный инструмент?

Кроме ассемблера и питона есть куча других языков.

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

60. Сообщение от Аноним (21), 24-Апр-26, 00:16   +1 +/
У сабжа нет никакой скорости. Cython это тупо си с питоновым синтаксисом, если с питоном не взаимодействовать (что вообще-то удобно).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #68

61. Сообщение от Аноним (63), 24-Апр-26, 00:30   +/
>для чего Гвидо изобрёл Python честное слово, не знаю

Голландские компании заказали, вот и написал.

"Из C и C++ взяты некоторые синтаксические конструкции (как пишет сам Гвидо ван Россум — он использовал наиболее непротиворечивые конструкции из C, чтобы не вызвать неприязнь у C-программистов к Python)" - https://ru.wikipedia.org/wiki/История_языка_программирования_Python

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

63. Сообщение от Аноним (63), 24-Апр-26, 00:34   –2 +/
>Это абсолюно никак не отрицает его тормознутости Это абсолюно никак не отрицает его тормознутости

И ненадёжность.

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

64. Сообщение от Аноним (36), 24-Апр-26, 00:40   –4 +/
>Это чушь, у тебя numpy на практике и у него типы сишные.

Numpy это узкоспециализированная библиотека. Возьмите условный dnf, mercurial, meson, qtile и посмотрите на зависимости. Для обычного пользователя, numpy считай что нет.
>для решения одной и той же задачи ты потратишь в разы или даже десятки-сотни раз больше памяти в го или расте

Вы забыли привести доказательства.
>Велика вероятность, что не будет.

Производительность rust сопоставима с производительностью си. https://benchmarksgame-team.pages.debian.net/benchmarksgame/... Хорошо видно, что разные варианты на си и на расте чередуются, и максимальное различие между вариантами на одном языке будет больше, чем различие между двумя соседними на одном.

Ну а чистый питон, будет проигрывать даже php. https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

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

65. Сообщение от Аноним (65), 24-Апр-26, 01:03   –1 +/
>и на 5-6% на платформе x86_64 Linux

ну значит просто дропнут все платформы, где не демонстрирует, и отчитаются "повысили производительность на всех поддерживаемых платформах".

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

66. Сообщение от Сладкая булочка (?), 24-Апр-26, 01:55   +/
> По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%.

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

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

68. Сообщение от BrainFucker (ok), 24-Апр-26, 04:30   +/
А у си тоже нет скорости? Или это выражение в духе "бесценная вещь"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #79

69. Сообщение от BrainFucker (ok), 24-Апр-26, 04:31   –1 +/
Ну так это всего лишь в три раза, а не в 300 раз. Да и то там наверняка не на всех тестах, а взяли пиковую производительность в некоторых случаях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #80

70. Сообщение от Аноним (70), 24-Апр-26, 04:48   +/
Анютка :)
А как надо? Nyutka?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #73, #91

72. Сообщение от Tron is Whistling (?), 24-Апр-26, 07:48   +/
Лол, взяв значимые пробелы, он полностью устранил исходную проблему - у C-программистов на это ныне рвотный рефлекс, и неприязни банально не возникает - гвидобейсик обходится стороной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #78, #90, #98

73. Сообщение от Пноним (?), 24-Апр-26, 07:57   +1 +/
У тебя явно лучше получается. Nutka, Njutka все подходит лучше чем есть.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #81

75. Сообщение от Пноним (?), 24-Апр-26, 08:06   +/
Сейчас то раздолье. Всё делают нейросети.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

76. Сообщение от Пноним (?), 24-Апр-26, 08:09   +2 +/
Есть какой то конкурс по потреблению памяти про который никто не знает? Питон решает задачи. А что он там при этом ест волнует примерно никого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

77. Сообщение от Пноним (?), 24-Апр-26, 08:09   +2 +/
Что за чушь? Выполняет алгоритм один раз из двух? Что означает твой бред?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #88

78. Сообщение от Пноним (?), 24-Апр-26, 08:24   +/
Там в ссылке даже написано что заимствования там из Modula-3.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

79. Сообщение от Пноним (?), 24-Апр-26, 08:29   +1 +/
У сабжа это у Nuitka нет скорость. Cython хорош если все писать на нем и ни с чем больше не взаимодействовать. Cython не может просто взять готовый код на питоне и без правок под синтаксис cython запуститть, не то что сделать быстрым.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

80. Сообщение от Пноним (?), 24-Апр-26, 08:36   +1 +/
Мало того что это по тесту pystone, который неизвестно что тестирует. Так ещё и эта информация была получена давно и на версии 2.7 при том что версия Питона 2.7 долгое время была быстрее любого пиона 3.

Nuitka is already slightly faster than CPython, but there is work to be done to include as many C optimizations as possible. We currently get a 335% speedup in pystone, which is a good start. (source: Nuitka version 0.6.17 with Debian Python 2.7)

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

81. Сообщение от Аноним (70), 24-Апр-26, 08:47   +1 +/
Конечно, у меня же натив уровень русского и хороший английского.

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

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

83. Сообщение от Аноним (50), 24-Апр-26, 09:26   +1 +/
> Размеры типов в питоне не имеют значения

Прекрасное заявление для демонстрации уровня компетентности питонокодера.

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

85. Сообщение от Аноним (85), 24-Апр-26, 09:38   –1 +/
А вот еще ест язык free paskal он быстрее python? Он же кажется компилируемый, а он тоже в си а потом в бинарник компилируется?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #127

86. Сообщение от Аноним (21), 24-Апр-26, 09:41   –1 +/
Именно, хотя при чём тут питонокодеры. Но у меня смутное подозрение, что твоей компетенции не хватает, чтобы об этом судить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

87. Сообщение от Аноним (85), 24-Апр-26, 09:43   +/
Прстите, наверное глупость, но кто-то писал что Lua это что-то типа обертки для Си, или что-то типа того. Если это так то чегоб его не использовать в место python в linux?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #97

88. Сообщение от Аноним (36), 24-Апр-26, 10:27   +/
Ошибки типизации всплывают во время выполнения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #92

89. Сообщение от Аноним (36), 24-Апр-26, 10:31   +/
Внезапно, совершенно внезапно. Интересно, сколько вам потребуется попыток, чтобы полностью отказаться от идеи ускорения питона.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

90. Сообщение от Аноним (36), 24-Апр-26, 10:32   +/
>Лол, взяв значимые пробелы, он полностью устранил исходную проблему

Какую? Автоформатирование уже изобретено.

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

91. Сообщение от Аноним (70), 24-Апр-26, 11:01   +/
Не смог carefully провести transliteration.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

92. Сообщение от Аноним (21), 24-Апр-26, 12:34   +/
Типизация в питоне одна из самых лучших на рынке. Жсерам непривычно наверно. Это вероятно с различными внешними апи, базами данных и десериализацией. А что, где-то лучше этот вопрос решён? В питоне вообще любой минимально совместимый тип можно подать коду, именно поэтому он так популярен. В некотором роде вопрос решается тайпхинтами (позволяет сразу поймать нововведения сторонних компонентов вместо мучительной отладки). Или сахаром вроде attrs, при очень большом желании работать со случайными непредсказуемыми данными.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #95

93. Сообщение от Василий Пупкин (?), 24-Апр-26, 12:40   +/
Раст при всех его плюсах никогда не сможет заменить питон в прототипировании, и других задачах с быстрыми итерациями. потому что не для этого создавался. Серебрянной пули все ещё не изобрели
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #94

94. Сообщение от Аноним (36), 24-Апр-26, 13:48   +/
>Раст при всех его плюсах никогда не сможет заменить питон

Допустим. А что может заменить? И когда.
>в прототипировании

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

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

95. Сообщение от Аноним (36), 24-Апр-26, 14:01   +/
>Типизация в питоне одна из самых лучших на рынке.

Сколько языков вы знаете?
>А что, где-то лучше этот вопрос решён?

Да, в языках из ML семейства, типа haskell или ocaml. Есть ещё flow типизированные языки, вроде crystal. Да даже в golang типизация статическая структурная.
>В питоне вообще любой минимально совместимый тип можно подать коду

И несовместимый - тоже можно, потом будете по стеку вызовов угадывать, откуда он пришёл.
>именно поэтому он так популярен

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

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

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

96. Сообщение от Аноним (36), 24-Апр-26, 14:12   +2 +/
Так а в чём проблема? Английские иероглифы не читаются так как пишутся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

97. Сообщение от Аноним (98), 24-Апр-26, 14:53   +/
>Lua это что-то типа обертки для Си, или что-то типа того. Если это так то чегоб его не использовать в место python в linux?

Такой вопрос уместно было бы задавать до того как Python стал всасываться в экосистему GNU/Linux. Python уже, по-факту является органической частью GNU/Linux.

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

98. Сообщение от Аноним (98), 24-Апр-26, 14:55   +/
Ну зачем же так исходить желчью? Python, между прочим, ещё и превосходный язык для обучения программированию. Для школьников и студентов самое то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #100, #103, #114

99. Сообщение от Аноним (99), 24-Апр-26, 16:08   +/
Pytorch это по-сути компилятор для которого питон собирает код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

100. Сообщение от Аноним (85), 24-Апр-26, 16:38   +/
Кстати кто-то писал, что паскаль более для этого подходящий язык, нежели питон. Т.к. более строг, а это и надо для новичков, учит детальнее продумывать проги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #104

101. Сообщение от Аноним (101), 24-Апр-26, 16:43   +1 +/
В нейросетях производительность питонового кода важна, только если на CPU их гонять. И то, в JAX, например, есть JIT-компиляция как для GPU, так и для CPU (и это совсем не тот JIT, который в интерпретаторе пилят — тот скорее для всяких бэкэндщиков полезен)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #119

103. Сообщение от Аноним (36), 24-Апр-26, 17:13   +/
>Python, между прочим, ещё и превосходный язык для обучения программированию. Для школьников и студентов самое то.

Вы так говорите, словно другие языки программирования плохо для этого подходят.

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

104. Сообщение от Аноним (104), 24-Апр-26, 18:00   +/
Паскаль мёртвый язык! Учить мёртвому языку - терять попусту время. Ладно бы сам, но ты теряешь время своих учеников и студентов.

>более строг

Строгость нужна для компилируемых языков. Это когда бинарь работает непосредственно в оперативной памяти. А Питону излишняя строгость не нужна, у него программный код работает внутри виртуальной среды.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #107, #108, #111

105. Сообщение от anonymous (??), 24-Апр-26, 20:06   +/
Он вообще немец
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

106. Сообщение от Аноним (107), 24-Апр-26, 20:50   –1 +/
Посмотрите на каких языках учат программировать в университетах США: это Rust и Typescript.
Вы всё ещё остаётесь при своём мнении что все языки одинаково хороши для обучения основам программирования?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #110, #115

107. Сообщение от Аноним (107), 24-Апр-26, 20:53   +/
Динамическая типизация нужна только при интерактивном режиме работы. В пакетном (сценарном, компилирующем) режиме статическая типизация обязательна (чего у Python нет).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

108. Сообщение от Аноним (107), 24-Апр-26, 20:57   +/
PASCAL живёт в Ada, Delphi, Lazarus, Modula-2, 1С, Inno Setup.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #112

110. Сообщение от Аноним (36), 25-Апр-26, 00:11   +/
>Посмотрите на каких языках учат программировать в университетах США: это Rust и Typescript.

Совершенно внезапно, вы назвали ещё два языка. Только вот проблема в том, что этими языками дело не ограничивается. Учить можно и на haskell, и на go, и на java, и так далее.

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

111. Сообщение от Аноним (36), 25-Апр-26, 00:12   +/
Это вообще никак не связано. Для lisp-а есть компиляторы, ровно как и c# поддерживает динамическую типизацию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

112. Сообщение от Аноним (85), 25-Апр-26, 01:10   +/
Такое ощущение, что все выше перечисленные несколько быстрее python, но не намного менее универсально, большая разница конечно в колличестве либ. Но если брать сам язык...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

114. Сообщение от Tron is Whistling (?), 25-Апр-26, 07:14   +/
Угу. После этого обучения, правда, как и с 1С например, ни на чём другом писать уже не обучишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #118

115. Сообщение от Tron is Whistling (?), 25-Апр-26, 07:15   +/
В университетах США - внезапно - учат программировать на тех языках, курсы по которым ты выберешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

116. Сообщение от Tron is Whistling (?), 25-Апр-26, 07:16   +/
Какое автоформатирование, родной. Они ЗНАЧИМЫЕ. Автоформатирование тебе там так наформатирует, что ты будешь ошибки по всей портянке ловить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

117. Сообщение от Tron is Whistling (?), 25-Апр-26, 07:19   +1 +/
Можно ещё им попробовать объяснить, что такое кеш, линейки кеша и т.п., но это бессмысленно - они сразу в кошелёк смотреть начнут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

118. Сообщение от Аноним (118), 25-Апр-26, 11:02   +/
>После этого обучения, правда, как и с 1С например, ни на чём другом писать уже не обучишь.

Где-то этот боян я уже слышал? А вспомнил! Такое говорили, в те далёкие времена когда чмырили BASIC.

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

119. Сообщение от Джон Титор (ok), 25-Апр-26, 11:09   +/
> В нейросетях производительность питонового кода важна, только если на CPU их гонять.
> И то, в JAX, например, есть JIT-компиляция как для GPU, так
> и для CPU (и это совсем не тот JIT, который в
> интерпретаторе пилят — тот скорее для всяких бэкэндщиков полезен)

Что вы имеете против CPU? Ещё раз, более прямо скажу - процессоры бывают на разных архитектурах, не только x86. Всё?

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

121. Сообщение от Прохожий (??), 26-Апр-26, 10:00   +/
Там, где используется в основном Питон, от него не нужна высокая производительность. А что же нужно? Высокая скорость разработки и лёгкость его последующего сопровождения.
Да, можно вспомнить про программирование отступами и той головной боли, которую оно создаёт. Но это нивелируется обычно современными IDE. Равно как и отсутствие статической типизации.

>Есть объективный критерий для "ужасности", выражаемый конкретной цифирью?

Есть. Количество ошибок при работе с памятью в сколь-либо сложном коде (больше нескольких тысяч строк).

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

122. Сообщение от Прохожий (??), 26-Апр-26, 10:22   +/
В принципе, почти со всем согласен, кроме вот этого:

>Питон популярен, потому, что он популярен. Большинство людей не делает выбор самостоятельно.

Потому что он простой и позволяет не думать о всяких деталях, которые часто только мешают работать с кодом на ранних стадиях программирования. Это ж не просто так в языках со статической типизацией часто добавляют систему автоматического вывода типов. Это делается, чтобы облегчить когнитивную нагрузку для программиста.
Большинство людей не заботит высокая производительность (которая нужна, конечно, но далеко не во всех областях автоматизации). Им нужно просто, чтобы их программа работала хоть как-то. Теперь, с появлением нейросетей уже часто можно вообще не думать над оптимизацией (кроме узкоспециализированных областей программирования, да и там будут рулить нейронки через N лет).

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

>в питон начинают потихноьку добавлять статическую типизцию

Аннотация типов в Питоне не проверяется интерпретатором, увы. Она только для линтеров.

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

123. Сообщение от Tron is Whistling (?), 26-Апр-26, 15:19   +/
Да это не баян, это лютый факт - 1С'ников, перетекших в другие области, единицы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #124

124. Сообщение от Аноним (124), 26-Апр-26, 16:20   +/
Мы тут не один-эсников обсуждаем. Мы тут Питон обсуждаем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #126

125. Сообщение от Аноним (125), 26-Апр-26, 17:09   +/
Ну есть NPU, но это уже не CPU. На чем еще реально запускать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

126. Сообщение от Tron is Whistling (?), 26-Апр-26, 22:38   +/
Так аналогично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124

127. Сообщение от Аноним (127), 27-Апр-26, 01:29   +/
здесь ашипак столько
катится слиза
как песать так можно
о маи глаза
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

128. Сообщение от Аноним (36), 27-Апр-26, 10:53   +/
>>Питон популярен, потому, что он популярен. Большинство людей не делает выбор самостоятельно.
>Потому что он простой и позволяет не думать о всяких деталях, которые часто только мешают работать с кодом на ранних стадиях программирования.

Для того, чтобы выбрать python самостоятельно, нужно как минимум попробовать альтернативы, а это подавляющее большинство не делает.

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


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

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




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

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