Профиль: Аноним (вход | регистрация)
OpenNET

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

Выпуск языка программирования Python 3.15

10.10.2026 12:59 (MSK)

После года разработки опубликован значительный выпуск языка программирования Python 3.15. Среди изменений: включение по умолчанию UTF-8, отложенная загрузка модулей, оптимизация экспериментального JIT-компилятора, типы frozendict и sentinel, файлы конфигурации для инициализации при запуске, расширение возможностей для профилирования, сборка в режиме "-fno-omit-frame-pointer" и встроенная текстовая игра "whatsnewt". Новая ветка будет поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей.

Среди новшеств, добавленных в Python 3.15 (1, 2, 3):

  • Модернизирован экспериментальный JIT-компилятор, который теперь позволяет добиться в среднем ускорения на 11-12% на платформе macOS AArch64 и на 7-8% на платформе x86_64 Linux в тестах pyperformance по сравнению со стандартным интерпретатором. При этом в отдельных тестах при включении JIT изменение производительности варьируется от ускорения на более чем 100%, до замедления на 15%. Помимо оптимизации производительности и улучшения генерации машинного кода в новой версии в JIT переработан механизм трассировки, который теперь учитывает реальные последовательности выполнения кода, а не только их прогнозирует, что позволило значительно расширить поддержку операций на уровне байткода. Осуществлён переход на ветку LLVM 21. В генерируемом коде некоторые операции со стеком заменены на работу с использованием регистров CPU. Добавлена поддержка раскрутки стека (unwinding) для GDB и GNU backtrace().
  • В качестве кодировки по умолчанию задействована UTF-8, независимо от системы в которой выполняется код. Все операции ввода/вывода теперь обрабатывают текстовые данные как последовательности UTF-8, если явно не указана кодировка. Для использования параметров текущей локали или иной кодировки следует указывать аргумент "encoding" (например, "open('test.txt', encoding='locale')"). Отключить режим UTF-8 на уровне интерпретатора можно через опцию командной строки "-X utf8=0" или переменную окружения "PYTHONUTF8=0".
  • Добавлено ключевое слово "lazy" для отложенной загрузки модулей, при помощи которой можно ускорить запуск приложений с большим числом зависимостей. При отложенной загрузке модули загружаются непосредственно перед первым обращением к импортируемым именам в коде. До фактической загрузки для модулей создаётся легковесный прокси-объект "types.LazyImportType", отслеживающий обращение к модулям. В случае проблем с загрузкой модуля, например, если модуль не найден, исключение генерируется в момент попытки первого использования, а не во время импорта. Для принудительного отключения отложенной загрузки предусмотрена опция командной строки "-X lazy_imports" и переменная окружения PYTHON_LAZY_IMPORTS, а также функции sys.set_lazy_imports() и sys.get_lazy_imports(). Для выборочной фильтрации модулей, к которым применяется отложенная загрузка, добавлена функция sys.set_lazy_imports_filter().
    
       lazy import json
       lazy from pathlib import Path
    
       print("Starting up...")  # будет запущено не дожидаясь импорта json и pathlib.
    
       data = json.loads('{"key": "value"}')  # перед вызовом будет импортирован модуль json
       p = Path(".")  # перед вызовом будет импортирован модуль pathlib
    
  • Добавлен встроенный тип sentinel для создания уникальных строковых объектов, значения которых не повторяются, при копировании сохраняют идентичность и поддерживают сериализацию.
  • Добавлен встроенный тип frozendict, позволяющий создавать неизменяемые словари, которые можно инициализировать набором значений в момент создания объектов, но нельзя дополнять и изменять в процессе работы. Объекты с типом frozendict сохраняют порядок вставки элементов и могут хэшироваться для использования в качестве ключей в словарях.
  • Добавлена возможность распаковки списочных включений (comprehensions) для списков, множеств, словарей и выражений-генераторов, используя операторы "*" и "**" для совмещения произвольного числа словарей или итерируемых объектов в одну плоскую структуру.
    
       >>> lists = [[1, 2], [3, 4], [5]]
       >>> [*L for L in lists]  # эквивалентно указанию "[x for L in lists for x in L]"
       [1, 2, 3, 4, 5]
    
       >>> sets = [{1, 2}, {2, 3}, {3, 4}]
       >>> {*s for s in sets}  # эквивалентно "{x for s in sets for x in s}"
       {1, 2, 3, 4}
    
       >>> dicts = [{'a': 1}, {'b': 2}, {'a': 3}]
       >>> {**d for d in dicts}  #  эквивалентно "{k: v for d in dicts for k,v in d.items()}"
       {'a': 3, 'b': 2}
    
       >>> gen = (*L for L in lists)  # эквивалентно "(x for L in lists for x in L)"
       >>> list(gen)
       [1, 2, 3, 4, 5]
    
  • Добавлена возможность определения файлов конфигурации для безопасной инициализации пакетов при запуске интерпретатора Python, позволяющих использовать .start-файлы вместо .pth-файлов для выполнения кода на стадии до выполнения запускаемого содержимого. В .start-файлах указываются лишь точки входа в формате pkg.mod:callable, на основе которых Python находит и вызывает указанные функции без аргументов. Подобный подход решает проблему с отслеживанием скрытого выполнения кода при использовании файлов .pth, допускающих выполнение произвольного кода при запуске.
  • Улучшен вывод сообщений об ошибках. Реализован вывод рекомендаций при попытке обратиться к несуществующему атрибуту или удалить его. Например, интерпретатор даст знать, если атрибут отсутствует в объекте, но имеется во вложенном объекте или свойстве. При обнаружении несуществующего типа, имеющегося в JavaScript, Java, Ruby или C#, интерпретатор предложит эквивалент для Python.
    
       >>> print(container.area)
       ...
       AttributeError: 'Container' object has no attribute 'area'. Did you mean '.inner.area' instead of '.area'?
    
       >>> 'hello'.toUpperCase()
       ...
       AttributeError: 'str' object has no attribute 'toUpperCase'. Did you mean '.upper'?
    
  • Добавлен отдельный модуль profiling для доступа ко всем встроенным возможностям профилирования кода в одном пространстве имён (profiling.tracing и profiling.sampling). Реализован новый статистический профилировщик Tachyon (profiling.sampling), позволяющий анализировать производительность с практически нулевыми накладными расходами и поддерживающий профилирование на уровнях байткода и сопрограмм (async/await). В отличие от профилировщика profiling.tracing, в profiling.sampling периодически оценивается состояние стека вызовов, а не анализируется каждый вызов функции.
  • В модуле typing расширены возможности аннотирования типов при помощи классов TypedDict и TypeForm. В TypedDict добавлена поддержка аргументов closed и extra_items для более строгого контроля над структурой словаря. В TypeForm предложена новая форма аннотирования значений, связанных с типами (например, "int", "str | None", классы TypedDict и "list[int]").
    
       from typing import Any, TypeForm
    
       def cast[T](typ: TypeForm[T], value: Any) -> T: ...
    
  • В C API добавлен набор функций PyBytesWriter_* для создания бинарных объектов при разработке расширений на языке Си. Новый API позволяет добавлять данные в уже созданный байтовый буфер и обеспечивает автоматическое выделение памяти и изменение размера буфера. В C API также стабилизирован ABI для сборок без глобальной блокировки интерпретатора (GIL) и реализована защита от проблем, возникающих при завершении работы интерпретатора во время работы многопоточных C-расширений.
  • При сборке активированы флаги "-fno-omit-frame-pointer" и "-mno-omit-leaf-frame-pointer", включающие использование процессорного регистра %rbp в качестве базового указателя на кадр стека, содержащий адреса возврата и переменные функции (frame pointer). Использование указателя на кадры стека позволяет использовать дополнительные возможности для трассировки и профилирования системы.
  • Добавлена встроенная игра с текстовым интерфейсом, знакомящая разработчика с новыми возможностями Python 3.15. В игре предложено 18 головоломок, связанных с новшествами Python 3.15, для решения которых требуется написать и запустить код, использующий эти новшества. Для запуска игры следует выполнить команду "uvx --python 3.15 whatsnewt".

Дополнительно можно отметить начало альфа-тестирования ветки Python 3.16, которая будет находиться на стадии альфа-выпусков в течение семи месяцев, во время которых будут добавляться новые возможности и производиться исправление ошибок (в соответствии с новым графиком разработки работа над новой веткой начинается за пять месяцев до релиза предыдущей ветки и к моменту очередного релиза достигает стадии альфа-тестирования). После этого в течение трёх месяцев будет проводиться тестирование бета-версий, во время которого добавление новых возможностей будет запрещено и всё внимание будет уделяться исправлению ошибок. Последние два месяца перед релизом ветка будет находиться на стадии кандидата в релизы, на которой будет выполнена финальная стабилизация.

  1. Главная ссылка к новости (https://blog.python.org/2026/1...)
  2. OpenNews: В CPython реализована официальная поддержка архитектуры RISC-V
  3. OpenNews: Брешь в инфраструктуре Python, позволявшая подменить ссылки на релизы на сайте python.org
  4. OpenNews: Динамика изменения кодовой базы проекта Python
  5. OpenNews: CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17
  6. OpenNews: Выпуск языка программирования Python 3.14
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66438-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (212) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 13:42, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    > В качестве кодировки по умолчанию задействована UTF-8

    А что до этого было в третьебидоне?

     
     
  • 2.6, сиська (?), 14:19, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –21 +/–
    как обычно - мусорный, однобайтный ansi, скорей всего
     
  • 2.7, Аноним (7), 14:19, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +10 +/–
    Кодировка бралась из системной локали
     
     
  • 3.54, Ананимер (?), 19:31, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Программисты так и не переключились с парадигмы «кодировка - атрибут архитектуры» на «кодировка - атрибут строки». Ведь это целая лишняя проверка при сравнении строк.
     
     
  • 4.128, Аноним (-), 16:13, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так со строками все было нормально с появления трешки, там юникод. Речь про ввод-вывод.
     
  • 3.173, Аноним (3), 11:41, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Т.е. впринципе актуально в основном только для форток и некоторых ретроградов. Но всё равно пахнет как достаточно мажорный breaking change с которым мажорную версию стоило бы бампнуть
     
  • 2.8, User (??), 14:32, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/–
    "Ничего". Удивительно, да? Создатели языка считали, что если программист явным образом не изъявил желание написав encoding="utf-8", то параметр определяется платформой\пользователем.
    Хочет человек работать с koi8r - пусть работает, да. Но так как племя молодое, незнакомое о существовании чего-либо отличного от - не в курсе, пришлось вот приколачивать руками.
     
     
  • 3.24, Аноним (24), 15:38, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    > Но так как племя молодое, незнакомое о существовании чего-либо отличного от - не в курсе, пришлось вот приколачивать руками.

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

     
     
  • 4.26, Аноним (26), 15:49, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +10 +/–
    А что такое строка, если не массив байт?
     
     
  • 5.36, xPhoenix (ok), 18:07, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    На размышление даётся строка Unicode, где каждый символ закодирован либо одним либо двумя байтами.
     
     
  • 6.42, Тот_Самый_Анонимус_ (?), 18:39, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/–
    Что есть вселенское зло. Нигде не нужен одновременно весь массив символов юникода.
     
     
  • 7.45, Аноним (45), 18:49, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Что есть вселенское зло. Нигде не нужен одновременно весь массив символов юникода.

    Зло-то оно конечно зло. Но бнопня как-то тоже ничем не лучше была.


     
     
  • 8.51, Тот_Самый_Анонимус_ (?), 19:16, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Кодировка с равной длиной символа 8212 вот выход ... текст свёрнут, показать
     
     
  • 9.66, Аноним (66), 20:09, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Разумеется, у людей лишняя память проставивает, давайте раздуем потребление раза... текст свёрнут, показать
     
     
  • 10.159, Тот_Самый_Анонимус_ (?), 06:53, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так может быть кодовые страницы не так уж и плохи А то нелатиница так же страда... текст свёрнут, показать
     
     
  • 11.192, Аноним (66), 16:53, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А вы считали Возьмём однобайтную кодировку поверх ascii остаётся всего 128 сим... текст свёрнут, показать
     
  • 9.95, Аноним (95), 04:58, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    UTF-32 - Юникод в своей природной форме, без всяких фокусов ... текст свёрнут, показать
     
  • 7.58, Аноним (66), 19:52, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Что вы предлагаете в качестве замены? По кодировке на каждую программу? Постоянные потери символов? Невозможность использование программы за пределами страны автора?
     
     
  • 8.161, Тот_Самый_Анонимус_ (?), 07:34, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    1 Минимум две кодировки клоунская и рабочая Клоунская 8212 для чатов, фору... большой текст свёрнут, показать
     
     
  • 9.195, Аноним (66), 17:04, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вы выбрали Только почему-то этого не описали А при чём тут файлы Кроме файлов к... текст свёрнут, показать
     
     
  • 10.232, Тот_Самый_Анонимус_ (?), 14:47, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Предложил Или нафантазировал Всё равно решения принимают люди, преследующие св... большой текст свёрнут, показать
     
     
  • 11.233, Аноним (66), 15:06, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если я активно использую две три программы, то это и будет по кодировке на прогр... большой текст свёрнут, показать
     
     
  • 12.239, Тот_Самый_Анонимус_ (?), 17:56, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не должен Пример с составными символами те самые рукопожатия тут важен Распр... большой текст свёрнут, показать
     
     
  • 13.240, Аноним (66), 11:33, 14/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сами по себе рукопожатия несут отрицательную ценность для меня, а вот невозможно... большой текст свёрнут, показать
     
     
  • 14.241, Тот_Самый_Анонимус_ (?), 12:32, 14/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Проблема решаема Буфер обмена для приложений, а не для способа их запуска Неск... большой текст свёрнут, показать
     
  • 6.87, Аноним (26), 23:28, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    А символы это не байты?
    Т.е получается строка это массив байт, которые инетрпретируются через опред.кодировку
     
  • 6.89, минона (?), 00:49, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > На размышление даётся строка Unicode, где каждый символ закодирован либо одним либо двумя байтами.

    А где это так происходит?

    Хинт: точно не в UTF-8. ЕМНИП, в UTF-8 символ до 6 байтов.

     
     
  • 7.96, Аноним (95), 04:59, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    От 1-го и до 6 байтов. Это резиновая кодировка.
     
  • 6.98, _ (??), 05:05, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    И что это изменяет в утверждении выше?
    Пистонщики конечно эпические... мннэээ... программеры :)

    Оооо! Байт или два говоришь? Народ у пистонциков то юникод - кривой!, стандарт прочитать и понять оне не в силях! :) :-Р

     
  • 5.41, Агл (ok), 18:38, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    это магия
     
     
  • 6.44, Я (??), 18:47, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Волшебство!) Как же раньше, примерно, 30 лет назад все было просто (
     
     
  • 7.63, xPhoenix (ok), 19:58, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    > Волшебство!) Как же раньше, примерно, 30 лет назад все было просто (

    "Просто" было ещё в 2006 году. Matlab в Windows не сохранял проект, если логин пользователя содержал символы за пределами ASCII.

     
     
  • 8.127, Аноним (127), 16:12, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зачем в логине пользователя иметь символы за пределами ASCII ... текст свёрнут, показать
     
     
  • 9.135, Аноним (66), 18:17, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    С чего вы взяли, что проблема была только в логине пользователя, а не полном пут... текст свёрнут, показать
     
     
  • 10.156, _ (??), 23:50, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А почему эти двое - оба ко мне - должны вообще быть проблемой И в логине и в ... текст свёрнут, показать
     
  • 5.43, Аноним (45), 18:46, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    > А что такое строка, если не массив байт?

    Строка - это массив символов. И если пытаться работать с ним как с массивом байт, то будет как у классика: "о сколько нам открытий чудных ...".
    Не, можно попробовать спереть машину времени и вернуться в древние времена однобайтных кодировок, но там тоже будут Чудеса (просто другого вида).

     
     
  • 6.113, ptr (ok), 10:16, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Строка - это массив символов.

    А символ - это массив байтов. Из чего получаем, что строка - это тоже массив байтов.

    > если пытаться работать с ним как с массивом байт

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

     
     
  • 7.119, User (??), 12:02, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну как будто бы - осталось очень и очень немного причин работать с "массивами символов" на уровне машинных команд, нет?
     
     
  • 8.134, ptr (??), 17:22, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Но отсутствие у программиста понимания того, в какие машинные команды на целевой... текст свёрнут, показать
     
     
  • 9.136, User (??), 18:53, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    В контексте вот python а то Смеётесь, да И java ы - нет И c И даже с go вот... большой текст свёрнут, показать
     
     
  • 10.138, ptr (??), 19:26, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    https wiki python org python EmbeddedPython html ... текст свёрнут, показать
     
     
  • 11.143, User (??), 19:44, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну и как, часто от python-программистов на собеседовании этого вот просят, если ... текст свёрнут, показать
     
     
  • 12.152, ptr (??), 21:46, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну если программист до пенсии собирается оставаться джуном, то для него подобные... текст свёрнут, показать
     
     
  • 13.168, User (??), 08:23, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ненене Если программист не работает в очень-очень узкой специальности байтодро4... большой текст свёрнут, показать
     
     
  • 14.170, ptr (??), 10:08, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вот именно потому и писал выше о джунах, которые в принципе не способны диагност... текст свёрнут, показать
     
     
  • 15.184, User (??), 12:36, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Оу Ну, если у вас программисты между нод с tcpdump ом ползают по тому, что бе... текст свёрнут, показать
     
     
  • 16.187, ptr (ok), 14:22, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А если у Вас программисты в принципе не умеют пользоваться tcpdump, то это тем б... текст свёрнут, показать
     
     
  • 17.190, User (??), 15:38, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А других программистов у нас для вас - нет И предполагаю, уже и не будет ... текст свёрнут, показать
     
     
  • 18.193, ptr (??), 16:55, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я в курсе, так как системный интегратор, где я работаю, именно на таких клиентах... текст свёрнут, показать
     
  • 11.198, Аноним (66), 18:12, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зачем кому-то для низкоуровневой разработки брать гвидобейсик, если можно выучит... текст свёрнут, показать
     
     
  • 12.200, ptr (??), 19:55, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Даже для низкоуровневой разработки необходимы три языка интерпретатор, компилир... текст свёрнут, показать
     
     
  • 13.201, Аноним (66), 20:32, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зачем Ладно в условные девяностые, когда ресурсов практически не было, но зачем... текст свёрнут, показать
     
     
  • 14.211, ptr (??), 00:12, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чтобы исполнять код, который неизвестен на момент написания программы Если на т... текст свёрнут, показать
     
     
  • 15.225, Аноним (66), 12:44, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Во-первых, с каких пор k8s соседствует с микроконтроллерами Во-вторых, почему в... текст свёрнут, показать
     
  • 10.139, ptr (??), 19:29, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А на C буквально в прошлом году интегрировались с PROFIBUS, где пришлось не тол... текст свёрнут, показать
     
     
  • 11.142, User (??), 19:43, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну как будто бы - осталось очень и очень немного причин Ц С PROFIBUS не сталк... текст свёрнут, показать
     
     
  • 12.153, ptr (??), 21:55, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Скорее наоборот, там это сложнее, так как MODBUS не предоставляет возможности пе... текст свёрнут, показать
     
     
  • 13.167, User (??), 08:18, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не понимать В opc ua utf8 строки кодируются в utf8 практически безальтернативно... текст свёрнут, показать
     
     
  • 14.169, ptr (??), 10:05, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В MODBUS нет строк, есть только дискретные битовые входы и выходы, а так же 16... текст свёрнут, показать
     
     
  • 15.183, User (??), 12:30, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не-не Тут логически два разных варианта - один вот с opc ua клиент-сервер Как ... текст свёрнут, показать
     
     
  • 16.188, ptr (ok), 14:25, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Как я указал, до тех пор, пока, для примера, не нужно выводить текст на индикато... текст свёрнут, показать
     
     
  • 17.189, User (??), 15:36, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нет, что вы С почтением признаю полнейшую никчемность программистов, не способн... текст свёрнут, показать
     
     
  • 18.194, ptr (??), 16:57, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не способных решить возникающие проблемы совместно с АСУ ТП, а не пытаясь перево... текст свёрнут, показать
     
     
  • 19.215, User (??), 07:26, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Оу Не, ну если эти программисты еще и катриджи заправляют, витую пару тянут и... текст свёрнут, показать
     
     
  • 20.216, ptr (ok), 09:00, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    То есть Вы даже не представляете себе иного пути решения проблемы, как сделать в... текст свёрнут, показать
     
  • 21.217, User (??), 09:58, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну это у вас же программисты вот за dev опсов с tcpdump ом по облачному кубику п... текст свёрнут, показать
     
  • 22.218, ptr (??), 10:38, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Потому что локализация и диагностика проблемы, как это не удивительно для Вас, м... текст свёрнут, показать
     
  • 23.224, Аноним (66), 12:34, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А вы программисту за должность эникейщика доплачивать будете Или наоборот, ищит... текст свёрнут, показать
     
  • 24.243, ptr (ok), 08:54, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    То есть в Вашем представлении совместная деятельность со смежником может заключа... текст свёрнут, показать
     
  • 23.227, User (??), 12:51, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не-не-не Вот как раз в моей картине мира - программисты - внезапно программиру... текст свёрнут, показать
     
  • 24.228, ptr (??), 13:08, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    И это очень хорошо для системных интеграторов, так как работодатель таких програ... большой текст свёрнут, показать
     
  • 25.230, User (??), 13:40, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ооооо, в дискуссии в интернете речь пошла про зарплаты Снимайте шляпы - интегра... текст свёрнут, показать
     
  • 26.234, ptr (??), 15:14, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Из моего опыта, например, был виноват принтер из-за кривой генерации PostScript ... текст свёрнут, показать
     
  • 27.235, User (??), 15:48, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ненене Я понимаю, что программист ТМ может копать - может не копать, но я св... текст свёрнут, показать
     
  • 7.120, Аноним (45), 12:30, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А символ, о мой пытающийся в софистику, но лишь облагораживающий лужу опеннетный... большой текст свёрнут, показать
     
     
  • 8.133, ptr (??), 17:08, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Массив так же может быть из одного байта Или нескольких А вот это уже подмена... большой текст свёрнут, показать
     
  • 5.47, iZEN (ok), 18:51, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В сишке строка — это указатель на структуру в памяти.
    В Паскале строка — это байтовый массив, в нулевом байте которого находится число, указывающее длину строки.
    В Java строка — это ссылка на объект в памяти.
     
     
  • 6.97, Аноним (95), 05:02, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Открою тебе страшную тайну.

    >В Паскале строка — это байтовый массив, в нулевом байте которого находится число, указывающее длину строки.

    В Линуксе файловая система отдельно хранит количество и длинну строк.

    >В Java строка — это ссылка на объект в памяти.

    Но мы то знаем, что за объектами скрывается процедурный код.

     
  • 5.57, Аноним (66), 19:51, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Почему это строка должна быть массивом? Почему она не может быть списком массивов, или деревом массивов? Во-вторых, с чего вы взяли, что произвольный двоичный поток байтов - это строка? Вот "h\0e\0l\0l\ow" - это строка или не строка? Что насчёт управляющих символов? Почему вы считаете, что это массив, если кодировка не имеет фиксированной длины?
     
     
  • 6.99, _ (??), 05:11, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Почему это строка должна быть массивом?

    Не должна. Впрочем всё в мире относительно, в памяти всё - есть "кучки байт"(С)

     
  • 6.112, iZEN (ok), 10:14, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Почему это строка должна быть массивом?

    Потому что, очевидно, так легче хранить и интерпретировать. Особенно это прослеживается в процедурных ЯВУ.

    > Почему она не может быть списком массивов, или деревом массивов?

    Потому что для этого (обхода списка массива или дерева) потребуется написать тонну дополнительного кода вместо простого цикла со счётчиком.
    Простая строка превращается в объект в объектно-ориентированных языках программирования для более экономного расходования оперативной памяти (например, в общем пуле строк), но при этом необходимо обеспечить доступ к этому пулу, математику хэширования одинаковых строк или их фрагментов на уровне компилятора и обход-перечисление всех "букв"-символов в каждой строке.

     
  • 4.29, User (??), 16:07, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну, пожалуй что спорить и не буду, хорошо.
    И что "позади" - хорошо, и что "отмирают" - замечательно.

    Но в общем-то "были" и вполне объективно пенять змеюке что в 2008 гвоздями не приколотили я, пожалуй, не буду - там и без того весело было.

     
  • 4.35, Аноним (35), 17:43, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    >Вот ещё потихоньку отмирают сишные динозавры с мантрой "строка - это массив байт", забирая с собой целую эпоху уязвимостей.

    "Пользуясь случаем обосру ка я Си". Ничего у тебя не получится. Объективно конкурента чистому Си нет. Си и железо, как муж и жена, просто by design. Человек пишуший на низком уровне поймёт эту аналогию. Rust же настолько развит, что составляет конкуренцию, такому же развитому языку, как C++.

     
     
  • 5.50, iZEN (ok), 19:01, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >>Вот ещё потихоньку отмирают сишные динозавры с мантрой "строка - это массив байт", забирая с собой целую эпоху уязвимостей.
    > Объективно конкурента чистому Си нет. Си и железо, как муж и жена,
    > просто by design. Человек пишуший на низком уровне поймёт эту аналогию.

    А как же Lisp, Forth, проект Lilith, picoJava?

     
     
  • 6.69, Аноним (69), 20:15, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >А как же Lisp

    Запомни, Лисп без Лисп-машины - ничто. Лисп, как язык, по настоящему низкоуровневым может быть только на Лисп-машине.

    >проект Lilith

    ПК от покойного Никлауса Вирта? Швейцарская промышленность не заинтересовалась. Спроса нету. Швейцария не Китай. Удел Китая быть штамповкой для всего мира.

    >Forth, picoJava?

    Не знаю. Что-то экзотическое?

     
  • 6.100, _ (??), 05:12, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > А как же Lisp, Forth, проект Lilith, picoJava?

    Где они все напоминать надо? И как давно они там тоже?

     
  • 5.67, Аноним (66), 20:11, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    >Rust же настолько развит, что составляет конкуренцию, такому же развитому языку, как C++.

    Давно в Linux c++ приняли?

     
  • 5.86, Аноним (86), 23:21, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Чл хвалит пистон и обсирает Си, на котором этот самый кривой пистон и написан.
     
  • 5.191, Аноним (191), 16:16, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Си и железо, как муж и жена, просто by design. Человек пишуший на низком уровне поймёт эту аналогию.

    Ты там не из 1970-х пишешь? Потому что то что делает железо уже много десятков лет не напоминает исходный Си код от слова совсем. И даже дизасм x86 не напоминает.

    Вообще глупо размышлять о дизайне железа с точки зрения авторов таких перлов как strtok, которые даже многопроцессорность не смогли вообразить.

     
     
  • 6.213, Аноним (213), 07:14, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Ты там не из 1970-х пишешь?

    А какая разница чисты Си вечнозелёный язык.

    >Потому что то что делает железо уже много десятков лет не напоминает исходный Си

    То что делает железо напоминает GNU assembler. А чистый Си макисмально приближен к архитектуре железа. Что не так?

    >Вообще глупо размышлять о дизайне железа с точки зрения авторов таких перлов как strtok

    Алень, зачем ты от простой библиотеки требуешь встроенной многопоточности?  Всегда были POSIX треды или ты не осилил их?

     
     
  • 7.226, Аноним (66), 12:50, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >То что делает железо напоминает GNU assembler.

    Вот именно, что напоминает.
    >А чистый Си макисмально приближен к архитектуре железа. Что не так?

    То, что си никогда не был переносим. Вот типичный пример сишного кода
    https://www.opennet.ru/openforum/vsluhforumID3/141671.html#191
    >2. Да, это было "приятным" сюрпризом понять что мои оптимизации вида: нафига нам тут memcmp(), просто сравним два uint32_t - нам ведь всего 4 байта сранить надо! испортили дело :)

    Сишный код слабо переносим как между архитектурами, так и между компиляторами, и если сишный код скомпилировался, то это ещё не значит, что он будет правильно работать.

     

     ....большая нить свёрнута, показать (90)

  • 1.4, Ivan_83 (ok), 13:49, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/–
    > Добавлена встроенная игра с текстовым интерфейсом

    Ну вот и стало понятно куда оно дальше будет расти.
    Потом дюкнюхема встроят и надо будет бегать баги отсреливать, потом ещё чтонить из квейка, поле непаханное для прогресса ЯП!

     
     
  • 2.5, Ivan_83 (ok), 13:49, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Но следующей должна быть змейка, как же без этого :)
     
     
  • 3.9, Аноним (9), 14:35, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А потом Doom?
     
     
  • 4.13, BrainFucker (ok), 14:43, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Было такое выражение doom scrolling, а это будет doom coding.
     
  • 4.40, ХрюХрю (?), 18:35, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    потом тетрис
     
     
  • 5.91, Аноним (91), 02:34, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну это уже когда оптимизации пойдут
     
  • 3.11, BrainFucker (ok), 14:42, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кстати, в советских игровых автоматах вроде как эту игру именно Питоном называли.
     
  • 3.55, Инопланетянин (?), 19:45, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Но следующей должна быть змейка, как же без этого :)

    На больших уровнях будет тормозить же.

     
  • 2.46, Я (??), 18:49, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    А зачем ещё кампуктер нужен нормальному человеку дома?
     
  • 2.64, Инопланетянин (?), 20:00, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >> Добавлена встроенная игра с текстовым интерфейсом
    > Потом дюкнюхема встроят

    Ньюка не трож, революционная игра для своего времени. Соврменные питонщики даже с безлимитом токенов такого бы не сделали.

     
  • 2.80, Аноним (80), 22:16, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Потом встроят ИИ прямо вы интерпретатор и он бует работать локально.
     

  • 1.10, inferrna (ok), 14:41, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/–
    Версию 3.16 перепишут с нуля на расте.
    Запомните этот твит.
     
     
  • 2.21, dannyD (?), 15:26, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    ты забыл указать "кто" - m$ )))
     
  • 2.25, Аноним (24), 15:46, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тем кто пишет на C++ биндинги что на раст, что на жутком си - всё едино.
     
  • 2.27, пох.. (?), 15:55, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    начнут переписывать. Но дальше CoC.md не уйдут.
     
  • 2.37, xPhoenix (ok), 18:09, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    Скорей бы. О, сколько нас открытий чудных ждёт, когда код CPython как следует начнут пентестить...
     
  • 2.61, Инопланетянин (?), 19:57, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > Версию 3.16 перепишут с нуля на расте.
    > Запомните этот твит.

    Если станет быстрее, то пусть. Но он не станет. Проблемы в дизайне языка и разрабах, которые заняты всем чем угодно, кроме решения проблемы производительности.

    Нужно просто взять pypy и назвать это питон 3.17.

     
     
  • 3.68, Аноним (66), 20:12, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Нужно просто взять pypy

    Достаточно выкинуть питон целиком, включая pypy, как сразу же и потребление памяти улучшится, и скорость.

     
     
  • 4.101, _ (??), 05:16, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мы это сделали во времена Py2-->Py3 - брат жив и даже ушицу жрёт :)
     
     
  • 5.107, User (??), 08:23, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мне даже интересно, что взяли на замену? Не, сейчас-то ясно-понятно, а вот в 2009 примерно?
     
     
  • 6.157, _ (??), 00:17, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сидели на втором до упора вестимо, сами патчи писали и вот это вот всё... Но параллельно разные куски переписывали на разном...
    Виндовая часть оказалась самой простой - она вся целиком ушла на шарп. Иногда даже завидую вантузятникам, да. :)
    А вот с линуксовой было труднее, там много чего происходило... хороший кусок в конце концов переделали на Go, но увы - не только на него, плюсы к примеру тоже есть ну и JS, как жи без него, но оно в веб морде, я про это и при желании много рассказать не cмогу.
    Как оно сейчас я не знаю, продукт жив, но уже дважды собственник сменился :-/ ... причём нонешний - китайцы прикидывавшиеся омереганцами, житие моё... эти могут питон и заново внести :)

    PS: красные ящички, но на этом - всё!, сорян ;)

     
     
  • 7.160, User (??), 07:16, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну, вариант "сидим на двойке, а потом переходим на go" вполне себе вариант ).
    Я вот даже переходивцев-на-groovy видел, и это был интересный опыт :)
     
  • 3.103, Аноним324 (ok), 06:32, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Но у питона не проблем с производительностью, по меркам интерпретаторов он достаточно быстрый, а по меркам живых интерпретаторов, так вообще ракета, ведь существует ещё руби.
     
     
  • 4.108, User (??), 08:25, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ну, у меня для вас джве плохие новости:
    1. Ruby не то, чтобы сильно "живой"
    2. Он быстрее змеюки. Заметно.
     
     
  • 5.110, Аноним324 (ok), 09:50, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ну, у меня для вас джве плохие новости:
    > 1. Ruby не то, чтобы сильно "живой"

    Вполне живой, новые проекты есть, работа есть, brew в макоси никуда не делся. Мёртвый он у тех, у кого и пхп мёртв, а когда заходишь на сайты по поиску работы, там этой работы выше крыши на любой вкус, цвет и бюджет.

     
     
  • 6.111, User (??), 10:06, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> Ну, у меня для вас джве плохие новости:
    >> 1. Ruby не то, чтобы сильно "живой"
    > Вполне живой, новые проекты есть, работа есть, brew в макоси никуда не
    > делся. Мёртвый он у тех, у кого и пхп мёртв, а
    > когда заходишь на сайты по поиску работы, там этой работы выше
    > крыши на любой вкус, цвет и бюджет.

    Ну ок. Что я, спорить буду? Нет, не буду :).
    В родственниках вот и вовсе - программист на "живом" 1C 7.7 с работой и при деньгах имеется ).

     
  • 3.219, Аноним (219), 10:51, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > разрабах, которые заняты всем чем угодно, кроме решения проблемы производительности

    Над проблемой производительности как раз усердно работают. В том числе microsoft.

     
     
  • 4.236, Инопланетянин (?), 15:55, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> разрабах, которые заняты всем чем угодно, кроме решения проблемы производительности
    > Над проблемой производительности как раз усердно работают. В том числе microsoft.

    Это где уволили команду по ускорению питона?

    > В мае 2025 года Microsoft полностью свернула поддержку проекта Faster CPython и распустила команду разработчиков, занимавшуюся оптимизацией производительности языка Python

     
  • 4.237, Инопланетянин (?), 15:58, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> разрабах, которые заняты всем чем угодно, кроме решения проблемы производительности
    > Над проблемой производительности как раз усердно работают.

    Могут хоть трижды усердно работать. Где результат? pypy его дал, v8 дал, luajit в лице одного разработчика дал. Тут его нет. Есть мифифческие: перепишем новый сборщик, которые позволит сделать оптимизации... хочется добавить "но это не точно". К слову jit вообще хотели удалить в питоне. Да, тот самый которые еще не сделали.

     
  • 2.92, Аноним (91), 02:35, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Поэтому все вернутся на 3.14, наступит так сказать 3.14, и станет хорошо. Да?
     
     
  • 3.179, _kp (ok), 12:06, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В смысле вернутся на 3.14?
    Её же так и "вышла". Её не доделали, умерла так и не став годной для использования.

    Версия 3.14 с чем только не совместима, и любое решение - только выкинуть, и поставить постарее. В том числе для модного ИИ. :)
    Значительную часть ПО на Питоне - хрен запустишь на версии 3.14.

    И в заключении о хорошем. Питон 3.14 теперь можно смело хоронить. И несовместимый и устаревший.

     
     
  • 4.229, Frestein (ok), 13:14, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кроме гонения воздуха какие-то реальные примеры привести способны?
     
     
  • 5.231, _kp (ok), 14:32, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Не секрет, что Питон  имеет АД зависимостей и имеет совместимости с предыдущими версиями.
    Из за этого, на Pytnon 3.14 не удалось перекомпилировать часть библиотек, без которых он не имеет смысла. И в итоге вернулся к предыдущим версиям.

    Здесь, упомянута аналогична проблема, с перекомпиляций других библиотек.
    Но, здесь то хоть "альфа версия" очередного Pytnon. А инстументы для Pytnon 3.14 так и не довели до годного состояния.

     
     
  • 6.245, Frestein (ok), 11:59, 17/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так и в чём проблема? Выход 3.15 не хоронит все предыдущие релизы. 3.10 продолжает обновляться.
     
  • 2.137, Hexen (ok), 19:16, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А зачем переписывать Python на Rust когда можно сразу на Rust писать? А тем кому нужно быстро разрабатывать могут вайбкодить на Rust)
     
  • 2.174, Аноним (3), 11:44, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нет, пока не смогли переписать даже такую банальщину как perl, php, pascal, basic - куда им до бидона. Тем более что у него теперь через версию всякие разные breaking changes от которых у ИИ рвёт шаблоны и контекст
     

  • 1.12, BrainFucker (ok), 14:43, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/–
    А для кого новый синтаксический сахар в язык сейчас добавляют, если руками мало кто теперь будет кодить?
     
     
  • 2.62, Инопланетянин (?), 19:57, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > А для кого новый синтаксический сахар в язык сейчас добавляют, если руками мало кто теперь будет кодить?

    Очевидно для уменьшения контекста и расхода токенов.

     
     
  • 3.75, BrainFucker (ok), 21:35, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Экономия на спичках. Можно тогда код обфусцировать или сразу на ассемблере генерить.
     
     
  • 4.82, Инопланетянин (?), 22:24, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Можно тогда код обфусцировать

    Как обфускация поможет? Если сокращение идентификаторов, то смысла нет. Если запутывание, то еще хуже будет.

    > или сразу на ассемблере генерить.

    Ассемблер наоборот слишком многословный и нетипизированный.

     
  • 4.83, Инопланетянин (?), 22:26, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Экономия на спичках. Можно тогда код обфусцировать или сразу на ассемблере генерить.

    В целом это больше шутка была. Но изменения синтаксиса для облегчения работы LLM делают, например, в moonbit. Там даже исследования есть.

     
  • 2.70, limafresh (ok), 20:26, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Для тех, кто будет кодить руками.
     
     
  • 3.76, BrainFucker (ok), 21:37, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это становится невыносимым, после вайбкода ощущение будто в песочнице в куличики играешь.
     
     
  • 4.102, _ (??), 05:20, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Мне наши прогеры тоже подобное высказали :(
    Всё таки я думаю я прав, заявляя что программирование на ЯП - всио!
     
     
  • 5.175, Аноним (3), 11:47, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Глядя на то как общее количество людей затянутых в вайти продолжает расти, а квалификация вайбкодеров падает шустрее чем у веббауинов... могу сказать что вас из разработки "всио" будет сильно быстрее чем программирование на ЯП
     
  • 4.144, анонимс (?), 20:26, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так мир программирования и разделится на дешёвых вайберов коих как пыли и дорогих инженеров поддерживающих инфстрастуктуру
     
     
  • 5.145, BrainFucker (ok), 20:28, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А эти инфраструктуры сейчас с вами в одной комнате?
     
     
  • 6.220, Аноним (219), 10:52, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да, в одной. Ещё вопросы?
     
  • 5.158, _ (??), 00:50, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Так мир программирования и разделится на дешёвых вайберов коих как пыли и дорогих инженеров поддерживающих инфстрастуктуру

    Блажен кто верует!(С)

    "инженеров поддерживающих инфстрастуктуру" осталось только в виде ансибельщикофф(С) и тераформщекофф(С) поддерживающих клауд. И тут сюрприз(!) - ЫЫ и в терраформ и в ансиблячьи роли и плеи уже запросто умеет, умеет очччень не плохо, не хуже кожаных уж точно!

    Если делаешь новый проект, то знай - первоначальную рыбу архитектуры проекта тоже нынче делает ЫЫ-ка, собирает все хотелки, доку, рестрикшены и пр. блупапиры ... и делает! Даже либы подбирает!

    Я ж писал - из нескольких этажей девелоперс!(С) остался лишь угол на одном. Прогресс!(С)

     
     
  • 6.176, Аноним (3), 11:54, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Почему-то те кто так заявляет, когда я к ним прихожу и спрашиваю как это юзать в проекте вот прям сейчас - ручки бантиком, ножки домиком... и нифига не готово. Я так уже третий месяц инстанс n8n жду, потому что делать просто, как уже готово работать здесь и сейчас через пару вызовов API и пайплайна - сказали что "не современно"
     
     
  • 7.212, _ (??), 04:18, 13/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.15, Ivan_83 (ok), 14:50, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Добавлено ключевое слово "lazy" для отложенной загрузки модулей, при помощи которой можно ускорить запуск приложений с большим числом зависимостей.

    Лучше бы они сделали delay multithread загрузку.
    Типа приложение стартонуло а потом в отдельных потоках оно эти ненужноимпорты подтягивает чтобы когда они потребуются - уже были.

    С lazy это будет постоянное лагалово в непредсказуемых местах.

     
     
  • 2.17, Аноним (17), 15:02, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пока не смотрел на 3.15, но вангану еще бОльшую проблему. Если раньше ошибка импорта была в начале загрузки модуля, то теперь ее надо будет ловить в непредсказуемом месте.
     
     
  • 3.18, Ivan_83 (ok), 15:08, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Я не пишу на питоне но у нас в продукте проблема с тем что импорт подгружает биндинг к С либе очень долго, при этом далеко не всегда к этому биндингу обращаются сразу после реалоада воркера.
     
     
  • 4.151, Аноним (151), 21:24, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > импорт подгружает биндинг к С либе

    это все, что нужно знать о твоей компетенции

     
  • 3.19, User (??), 15:12, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    а в новость смотрел?
    "В случае проблем с загрузкой модуля, например, если модуль не найден, исключение генерируется в момент попытки первого использования, а не во время импорта. Для принудительного отключения отложенной загрузки предусмотрена опция командной строки "-X lazy_imports" и переменная окружения PYTHON_LAZY_IMPORTS"(Ц)
     
  • 2.116, iZEN (ok), 10:24, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вчера вечером на домашнем десктопе перешёл с Python3 14 на Python3 15 с перекомп... большой текст свёрнут, показать
     
     
  • 3.123, Ivan_83 (ok), 14:07, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Фиг знает зачем вам 3.15 на фре то.
    У меня 3.13 и то он не дефолтный, и только потому что для хом асистанта нужен, а так то мне плевать на то какой питон в системе и есть ли он там вообще. (лучше бы не было, как и перла и много чего ещё)
     
     
  • 4.130, iZEN (ok), 16:22, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    DEFAULT_VERSIONS+=perl=5.44 perl5=5.44
    DEFAULT_VERSIONS+= python=3.15 python3=3.15
    DEFAULT_VERSIONS+=gcc=16
    DEFAULT_VERSIONS+=qt=6
    DEFAULT_VERSIONS+=llvm=22

    в /etc/make.conf.

     
     
  • 5.132, Ivan_83 (ok), 16:37, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    python3 уже не обрабатывается насколько я знаю для это переменной.

    # Ports defaults
    DEFAULT_VERSIONS+=ccache=ccache-devel
    DEFAULT_VERSIONS+=librsvg2=legacy
    DEFAULT_VERSIONS+=mysql=10.11m
    DEFAULT_VERSIONS+=perl5=5.42
    DEFAULT_VERSIONS+=php=83
    DEFAULT_VERSIONS+=python=3.13
    DEFAULT_VERSIONS+=ssl=base # libressl: dropped since 2024.01.01 due to require too many time to support.

     
  • 3.181, _kp (ok), 12:13, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> перешёл с Python3.14 на Python3.15

    Более странно, что Вы с Python3.14 вообще работали, или допинали его до годного состояния.
    Ибо и под 3.14 много что не перекомпилировалось, и приходилось от "бета версии" отказываться.

     
     
  • 4.204, iZEN (ok), 21:34, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    На 3.14 у меня всё собиралось. Не испытывал никаких проблем. Даже кольцевые зависимости нескольких пакетов с glib решаются.
    С 3.15 не собираются: qt6-*/ kf6-* и firefox/thunderbird.
     
     
  • 5.221, _kp (ok), 12:22, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У меня на 3.14 не собирались из за ада зависимрсткй и несовместимостей ИИ библиотеки. Плюнул, откатил на 3.12 где все работает из коробеки.

     

  • 1.22, Аноним (22), 15:32, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/–
    >После года разработки опубликован значительный выпуск языка программирования Python 3.15. Среди изменений: включение по умолчанию UTF-8

    Питонщики чо за хрень. 2026 год твою мать. Юникод давно стандарт.

     
     
  • 2.31, Аноним (45), 16:15, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> Python now uses UTF-8 as the default encoding, independent of the system’s environment. This means that I/O operations without an explicit encoding,
    > Питонщики чо за хрень. 2026 год твою мать. Юникод давно стандарт.

    Эт да, считать что если юзверь выставил что-то другое, то он наверное лучше знает что ему нужно и его не обязательно осчастлививать прогрессом ... ну что со старых прдунов-лдиттов взять? Хорошо что их ушли - прогресс теперь будет семимильными шагами скакать!

    Хотя ж все таки недоработочка:
    > To retain the previous behaviour, Python’s UTF-8 mode may be disabled with the
    > PYTHONUTF8=0 environment variable or the -X utf8=0 command-line option.

    Зачем эти ненужные компромиссы? Пущай лучше все свои скрипты правят с явным указанием кодировки!

     
     
  • 3.131, Аноним (-), 16:37, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Эт да, считать что если юзверь выставил что-то другое, то он наверное лучше знает что ему нужно и его не обязательно осчастлививать прогрессом

    Юзверь выставил что-то другое в основном для ввода-вывода в консоль. Пусть хоть шифтжис выставляет. Принты работают (ну кроме случаев, когда не работают), все счастливы.

    Но есть другой сценарий: скрипт пишет в файл, кодировку разработчик указать забывает - зачем ему? у него линукс, там utf-8 у всех нормальных людей. Все хорошо, пока скрипт не запускают на винде, которая читает из этого файла уже 1251. Так то да,

    > Пущай лучше все свои скрипты правят с явным указанием кодировки!

    если хотят чего-то нестандартного. А самое главное, что принты-то продолжают работать, потому что даже с PYTHONUTF8 у PYTHONIOENCODING приоритет.

     
     
  • 4.140, User (??), 19:36, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ммммм скорее нет, там с 3 6 примерно дефолтный вывод в консоль даже на погано... большой текст свёрнут, показать
     
  • 3.177, Аноним (3), 12:03, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    юзверь "выставил" что-то другое, но только сам не выставлял. Поэтому в фортках в cmd вывалит cp866, в powershell cp1251, но тебе нужно поработать с нормальным документом который "просто должен открываться одинаково у всех" и... дальше, совершенно внезапно, выясняется что приседания с chcp 65001 и $OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [System.Text.UTF8Encoding]::new() работают не везде, а когда работают - с UTF-8 не справляется часть стандартных утилит и пайплайны превращаются просто в месиво. Про сохранить color output в консоли даже речи нет. Просто всё в фарш.
     
  • 2.38, Аноним (38), 18:15, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ага, особенно в Си и С++
     

  • 1.59, Инопланетянин (?), 19:53, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Ускоряют, что-то ворочают jit, а как был медленный так и оставлся. Сторонний pypy показывает куда более значимые результаты, притом пилится гораздо меньшим кол-вом люлей. Думайте!
     
  • 1.60, Инопланетянин (?), 19:54, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > В модуле typing расширены возможности аннотирования типов при помощи классов TypedDict и TypeForm

    Скоро по определениям типов переплюнет шаблоны в плюсах, только скорости это не добавит.

     
     
  • 2.72, Аноним (72), 20:35, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Даст возможность почувствовать себя плюсовиком, чем настоящие питоничные питонисты и пользуются.
     
     
  • 3.148, Инопланетянин (?), 20:48, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Даст возможность почувствовать себя плюсовиком

    Зачем?

     

  • 1.65, Аноним (66), 20:08, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Гвидобейсик нужно не ускорять, а выкидывать, и писать на изначально быстрых язык... большой текст свёрнут, показать
     
     
  • 2.73, Аноним (72), 20:37, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Это же нужно было так суметь создать язык программирования, который не смотря на весь влитый в него капитал умудряется стабильно оставаться на дне, по сравнению с остальными популярными языками.

    На написании JIT люди дома покупают, не то, что этот ваш SBCL или форт с асмом внутри.

     
  • 2.88, Самый анонимный аноним (?), 23:33, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    Пожалуй, самый наитупейший комментарий из всех. Даже объяснять лень почему. Автор, уйди и не появляйся здесь никогда.
     
     
  • 3.124, Аноним (66), 15:22, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Значит флудить не лень, а аргументы приводить лень? Так признавайтесь сразу же, что аргументов у вас нет. И не забудьте гвидобейсик выкинуть.
     
  • 2.171, Аноним (171), 10:26, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >видобейсик нужно не ускорять, а выкидывать, и писать на изначально быстрых языках программирования.

    Питон написан на чистом Си. Куда уж быстрей?

     
     
  • 3.182, Аноним (66), 12:27, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Как куда? Как минимум есть SBCL, node и luajit.
     

  • 1.71, Аноним (72), 20:35, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    >Добавлено ключевое слово "lazy" для отложенной загрузки модулей, при помощи которой можно ускорить запуск приложений с большим числом зависимостей.

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

     
  • 1.74, Аноним (66), 20:41, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >В качестве кодировки по умолчанию задействована UTF-8, независимо от системы в которой выполняется код.

    Замечательная обратная совместимость и использование мажорных версий.

     
     
  • 2.78, Аноним (78), 22:05, 10/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А когда это в питоне была обратная совместимость?
     

  • 1.84, Джон Титор (ok), 22:27, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Куча проектов до сих пор на 3.10 и 3.11. Почему-то этот Питон настолько несовместимый друг с другом что на более новых версиях не запускается или наоборот. А проекты на нем разработчики не хотят переписывать и используют venv, conda. Ещё мне нравится как там устроены менеджеры пакетов. Но это никого не колышит, главное работает.
     
     
  • 2.141, User (??), 19:38, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Куча проектов до сих пор на 3.10 и 3.11. Почему-то этот Питон
    > настолько несовместимый друг с другом что на более новых версиях не
    > запускается или наоборот. А проекты на нем разработчики не хотят переписывать
    > и используют venv, conda. Ещё мне нравится как там устроены менеджеры
    > пакетов. Но это никого не колышит, главное работает.

    \Глядя на систему вот на java8\ А кто "совместимый"-то, а?

     
     
  • 3.155, Джон Титор (ok), 22:39, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> Куча проектов до сих пор на 3.10 и 3.11. Почему-то этот Питон
    >> настолько несовместимый друг с другом что на более новых версиях не
    >> запускается или наоборот. А проекты на нем разработчики не хотят переписывать
    >> и используют venv, conda. Ещё мне нравится как там устроены менеджеры
    >> пакетов. Но это никого не колышит, главное работает.
    > \Глядя на систему вот на java8\ А кто "совместимый"-то, а?

    Это то тут причем? Есть что-то весьма современное типа ИИ обертки на java8 и куча либ?

     
     
  • 4.162, User (??), 07:57, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >>> Куча проектов до сих пор на 3.10 и 3.11. Почему-то этот Питон
    >>> настолько несовместимый друг с другом что на более новых версиях не
    >>> запускается или наоборот. А проекты на нем разработчики не хотят переписывать
    >>> и используют venv, conda. Ещё мне нравится как там устроены менеджеры
    >>> пакетов. Но это никого не колышит, главное работает.
    >> \Глядя на систему вот на java8\ А кто "совместимый"-то, а?
    > Это то тут причем? Есть что-то весьма современное типа ИИ обертки на
    > java8 и куча либ?

    Да совершенно же ж не при чем. Это же ж только вот python такой унутре себя несовместимый, что проекты на старых версиях интерператора держать можно. А вот то - оно вот ДРУГОЕ, понимать надо!

     
     
  • 5.196, Джон Титор (ok), 17:32, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    gt оверквотинг удален Ой, сделай чай, желательно с мятой, прочитай новость пре... большой текст свёрнут, показать
     

  • 1.85, аниме эксперт (?), 23:00, 10/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    Сижу на Python 2.7 и не вижу смысла менять, что итак работает.
     
     
  • 2.90, Нонон (?), 01:01, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Надо все равно менять на 3й..
     
     
  • 3.105, аниме эксперт (?), 08:15, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зачем?
     
  • 3.178, Аноним (3), 12:06, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    На 3.8.10
     
  • 2.149, Инопланетянин (?), 20:49, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Сижу на Python 1.5.2 и не вижу смысла менять, что итак работает.
     
  • 2.154, Самсоныч (?), 22:14, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Сижу на PHP 5.6 и не вижу смысла менять, что итак работает.
     

  • 1.94, Аноним (94), 04:40, 11/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Питон хорошо для прототипирования, но для серьезной разработки только C++.
    Зачем сейчас вообще нужны питонисты, если Гугл поиск написал скрипт на питоне по запросу.
     
     
  • 2.104, Разраб (?), 07:48, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Для прототипирования хорош любой яп которым вы владеете в нужной степени. из личного опыта.
    ЗЫ про кодировку. Да, ее указывать надо явно как и любые данные, угадайка это не про информатику))
     
     
  • 3.106, но (?), 08:17, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Языком можно владеть как угодно, но если под него нет подходящей либы, то придется велосипедить. А под питон обычно есть
     
     
  • 4.238, _ (??), 17:33, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Что такое "прототипирование" ты не знаешь :) либы нет яЪ :)
     

  • 1.109, Сергей Макаров (?), 09:30, 11/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    А нужны ли новые версии?
    С учётом того что ИИ может безболезненно переписать код на другой язык. Скоро ИИ будет писать сразу в машинном коде.
     
     
  • 2.114, но (?), 10:20, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Всего то кучу денег и в код лучше не заглядывать
    А еще верить что там никаких CVE
     
  • 2.115, iZEN (ok), 10:20, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В общем случае, ИИ теоретически может выполнять роль интерпретатора с естественного языка программиста и JIT-компилятора конструкций абстрактного кода в код целевого процессора. Тут главное ничего не перепутать и правильно объяснить, что хочет программист получить.
    То есть получается, что принцип "сначала пишем тест" для пока ещё несуществующего кода, здесь встаёт в полный рост.
     
     
  • 3.146, анонимс (?), 20:28, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тесты пишет LLM и круг нейрослопа пожирающего себя замкнулся😆 Уроборос
     

  • 1.118, zionist (ok), 11:57, 11/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Какой-то слишком маленький прирост в производительности от JIT.
     
     
  • 2.122, Аноним (122), 13:03, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В большинстве случаев ты получишь только просадку. Не путай жит и аот.
     
     
  • 3.185, zionist (ok), 12:47, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я ничего не путаю. JIT придуман именно для увеличения производительности. Например в Java это увеличение существенно больше.


     
     
  • 4.186, Аноним (122), 12:57, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Путаешь, у жавы производительность питона. Житом ускоряются сугубо специфические операции, выполняющиеся постоянно. А производительность увеличивают нативным кодом, потому что жит не может быть бесплатным и универсальным. Размер, разогрев, предсказуемость. Именно поэтому адроид теперь аот вместо жита.
     
     
  • 5.197, Аноним (66), 18:08, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Гвидобейсик - один из самых тормознутых языков, среди тех, что используются в ин... большой текст свёрнут, показать
     
     
  • 6.199, Аноним (122), 18:24, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты сейчас серьёзно синтетику за аргумент приводишь? А ну ты используй жаву в режиме интерпретации, вот её реальная производительность.
     
     
  • 7.202, Аноним (66), 20:49, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Зато вы не приводите вообще ничего Совсем При чём здесь интерпретация Произво... большой текст свёрнут, показать
     
     
  • 8.203, Аноним (122), 21:16, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты ещё с перлом сравни На практике у питона сишная или околосишная производител... текст свёрнут, показать
     
     
  • 9.205, Аноним (66), 22:24, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Нет, не будет Всё зависит от того, как много работы нужно сделать на стороне пи... большой текст свёрнут, показать
     
     
  • 10.206, Аноним (122), 22:40, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У тебя в реальном коде на питоне даже гила не будет, о чём ты Ты можешь взять o... текст свёрнут, показать
     
     
  • 11.208, Аноним (66), 23:14, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Безусловно будет Любая нагрузка вызовет gil, и не важно что это - обработка дес... текст свёрнут, показать
     
     
  • 12.209, Аноним (122), 23:52, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Какая у тебя нагрузка, если весь код всю работу в конечном счёте делает без пито... текст свёрнут, показать
     
     
  • 13.222, Аноним (66), 12:29, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Так нельзя говорить даже про bash Любая логика должна быть реализована Сколько... большой текст свёрнут, показать
     
  • 9.207, Аноним (66), 23:04, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вот для сравнения язык с почти сишной производительностью https benchmarksgame... большой текст свёрнут, показать
     
     
  • 10.210, Аноним (122), 23:53, 12/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я вижу, что ты большой поклонник синтетики Приходи, когда напишешь хотя бы 1 пр... текст свёрнут, показать
     
     
  • 11.223, Аноним (66), 12:30, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так наличие фреймворков лишь ухудшает итоговую картину Если питон лишь вызывает... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (15)

  • 1.121, Метрика (?), 12:57, 11/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Не JIT-компилятор, а интерпретатор с функцией JIT-компиляции, зачем вводить неокрепшие умы в заблуждение, что есть какой там компилятор
     
  • 1.129, Аноним (127), 16:14, 11/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Замыкания, продолжения, хвостовую рекурсию и гигиенические макросы уже сделали?
     
     
  • 2.147, анонимс (?), 20:29, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    На хвостовую рекурсию перевели-переводили сам интерпретатор
     
  • 2.150, Инопланетянин (?), 20:51, 11/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Замыкания

    Замыкания там давно есть. Вот многострочных лямбд нет.

    > хвостовую рекурсию

    Смысла нет для питона.

     

  • 1.244, Аноним (244), 16:24, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >для создания уникальных строковых объектов

    только сейчас что ли? В джаве это уже лет 10 как применяется...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: