📰 IT Дайджест

#backend

2 материала

3. QBE 1.3: маленький компиляторный бэкенд добавил метапрограммирование и поддержку новых платформ

LWN пишет про релиз QBE 1.3 — компактного compiler backend, который позиционируют как более вменяемую альтернативу LLVM и GCC. У проекта SSA-IR, C ABI и уже есть фронтенды вроде Hare и cproc; теперь авторы докручивают метапрограммирование, производительность и кроссплатформенность. Приятно, когда кто-то все еще делает инструменты, которые можно понять без шаманского диплома.

lwn.net · #tool #backend #compiler #ssa

1. Zig поменял bitCast и подкрутил LLVM-бэкенд

В devlog за 25 июня команда Zig пишет про новые semantics для bitCast и пачку улучшений в LLVM backend. Для языка это не косметика: такие вещи обычно всплывают в местах, где компилятор раньше делал что-то слишком «магическое», а теперь пытаются сделать это менее хрупким.

ziglang.org · #tool #backend #compiler #language #llvm #zig