Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Mettle 0.17.0

Дата публикации: 03-09-2026 10:57:22

















1 сентября состоялся выпуск 0.17.0 компилятора языка системного программирования Mettle и библиотеки libmtlc.
Основные возможности:
Без LLVM, виртуальной машины и сборки мусора.
Нативная генерация кода CPU: x86-64 (+ AVX2), ARM64.
Нативная генерация кода GPU: NVIDIA PTX, SPIR-V (подробнее: gpu.md).
Нативная компоновка Windows PE и ELF (подробнее: linker-build-pipelines.md).
Без сторонних runtime (подробнее: runtime-model.md).
Собственный промежуточный язык (подробнее: ir.md).
Классические оптимизаторы кода и экспериментальная оптимизация на обученной нейросети (подробнее: ml-opt.md).
Встроенный ассемблер.
Собственный отладчик на уровне исходного кода:
без внешних форматов;
точки останова, пошаговая отладка, а также чтение и запись переменных в реальном времени с опцией компилятора --debug-hooks;
без gdb, PDB и DWARF.
Тестирование во время компиляции: функции с атрибутом @test запускаются в интерпретаторе компилятора командой mettle test, без создания бинарного файла. Команда mettle trace интерпретирует одну функцию и выводит построчное отслеживание значений. Команда --pgo интерпретирует функцию main() на этапе сборки и передаёт измеренные частоты вызовов обратно в оптимизатор (подробнее: testing.md).
Проверка безопасности памяти командой --safe (подробнее: memory-safety.md).
Проверка заимствований (подробнее: borrow checker.md).
Проект написан на языке C и распространяется по лицензии Apache 2.0.
( читать дальше... )
>>> Исходный код на GitHub
>>> Документация
>>> Бенчмарки



 c, llvm-free, mettle, компиляторы, языки программирования

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Вышел Meta Test 2.0010.4217-09-2026
2Midnight Commander 6.0.4 — форк GNU Midnight Commander 4.8.33021.9303-09-2026
3DirectX backend в LLVM получил статус официально поддерживаемой архитектурной цели017.6409-09-2026
4lzbench 2.30516-06-2026
5[Перевод] Rust 1.97.0: манглинг символов, вывод линкера и поддержка запрета предупреждений в Cargo011.4314-07-2026
6Релиз набора компиляторов LLVM 23013.6127-08-2026
7CADBase 0.3.2 — инженерная платформа, теперь полностью открытая019.9108-09-2026
8AMD создаёт команду для внедрения Rust в GPU-стек — от компиляторов до прошивок016.6506-09-2026
9EIP Editing Office Hour (EIP + ERC ) Meeting #111, Aug 18, 2026018.7113-08-2026
10Wild Linker 0.10 Released With GDB Index Support, Mitigation For Btrfs Performance012.204-08-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 24.52. Источник: linux.org.ru.