Перейти к содержимому

#Компиляторы

3 сентября
·Технологии· 3 сентября 2026 г.

Интерпретатор Plush перешёл на регистры и ускорился до 3,37 раза

Байткод Plush переписан со стековой модели на регистровую: медиана 2,07 раза, максимум 3,37, на fib быстрее Lua на 24%. Как устроено и что не выросло. — Читать дальше «Интерпретатор Plush перешёл на регистры и ускорился до 3,37 раза»

·Технологии· 3 сентября 2026 г.

Rust std и musl неверно округляют fmaf на редких числах

Одинаковая ошибка округления fmaf в f32::mul_add, std::simd и musl: результат отличается на один младший бит. Затронуты x86 без AVX2 и 32-битный ARM, ARM64 нет. — Читать дальше «Rust std и musl неверно округляют fmaf на редких числах»

1 сентября
·Технологии· 1 сентября 2026 г.

Вышел Python 3.15.0rc2: ABI заморожен, финальный релиз 1 октября, JIT ускоряет код на 8–13%

Python 3.15.0rc2 — последний кандидат перед релизом 1 октября. ABI больше не меняется, значит можно собирать wheels. Разбираем JIT, tail-calling interpreter, lazy imports, frozendict и что сделать мейнтейнеру пакета сейчас. — Читать дальше «Вышел Python 3.15.0rc2: ABI заморожен, финальный релиз 1 октября, JIT ускоряет код на 8–13%»

·Технологии· 1 сентября 2026 г.

Линкер mold переписывают на Rust: версия 3.0 получит линкер-скрипты и сможет собирать ядра

Руи Уэяма объявил, что линкер mold переписывают на Rust. В версии 3.0 появится поддержка линкер-скриптов, чтобы mold мог заменить GNU ld при сборке ядер и встраиваемых программ. Разбираем, зачем это нужно и что даёт mold сегодня. — Читать дальше «Линкер mold переписывают на Rust: версия 3.0 получит линкер-скрипты и сможет собирать ядра»

#Компиляторы — Long/Short