5 июля 2026, 09:28
Представлен публике публичный инициатива crustc — компилятор rustc, переведённый на язык C

Состоялся выпуск открытого проекта под названием crustc. Это компилятор для языка rustc, созданный путём трансляции кода штатного компилятора rustc 1.98.0-nightly на язык C. На выходе получилось 46 млн строк кода на C, которые можно собрать при помощи GCC и утилиты make.
Собранный таким способом компилятор crustc успешно проходит тесты компиляции Rust-кода, такого как стандартные rust-библиотеки.
По информации OpenNET, проект crustc показывает возможности находящегося в разработке компилятора cilly (старый репозиторий проекта), позволяющего транслировать проекты с языка Rust на язык C. Целью подобной трансляции является предоставление возможности сборки кода, изначально написанного на Rust, в системных окружениях и на архитектурах, не поддерживаемых компилятором rustc. На выходе генерируется исходник на ANSI С (C89), что потенциально позволит собирать проекты на устаревших системах, которые не поддерживаются в LLVM и GCC, но для которых имеется компилятор ANSI С. Компилятор cilly пока не доступен для публичного ознакомления и будет опубликован после его доведения до готовности к широкому тестированию. Работа над проектом ведётся одним разработчиком (Fractal Fir - aka Michał Kostrubiec) на протяжении трёх лет.
Проект Cilly реализован в форме бэкенда для rustc, который транслирует внутреннее представление Rust в исходный исходник на языке C. Особенностью cilly является то, что каждая трансляция производится с учётом конкретной платформы и целевого C‑компилятора, которым планируется собирать программу. На стадии проверки cilly формирует профиль целевого C‑компилятора, применяя тестирование на основе сборки набора мини‑программ, оценивающих поддержку тех или иных возможностей (в частности, Threadlocal) и определяющих такие особенности платформы, как размеры типов, выравнивание данных в памяти и раскладка структур.
Читают сейчас
10 минут назад
Приложение Tantor JAM 2026
10 сентября (чт) в Москве пройдет ежегодный Tantor JAM 2026. В этом году встреча пройдет в особенный момент: компании «Тантор Лабс» исполняется пять лет. Мы приглашаем разработчиков СУБД, инженеров, а

12 минут назад
Минпромторг планирует локализацию чипов для ИИ
Минпромторг может внести требования по локализации чипов для ИИ в постановление правительства № 719. Оно определяет систему начисления баллов, необходимых для попадания в реестр отечественной радиоэле

28 минут назад
nanoCAD ММГ – свежий продукт для геотехнического мониторинга в условиях вечной мерзлоты
nanoCAD ММГ объединяет все процессы геотехнического мониторинга: от импорта полевых измерений и автоматической проверки данных до визуализации температурных полей, оценки состояния объектов и выпуска

1 час назад
Разработчик портировал Android 13 на reMarkable Paper Pro
Видеоблогер Халид Раками портировал мобильную операционную систему Android 13 на планшет reMarkable Paper Pro с цветным экраном на электронных чернилах. Это не только открыло доступ к сторонним прилож

1 час назад
Доходы пиратских видеосервисов в РФ выросли на 4,2% за первое полугодие 2026 года
Объём рынка пиратского видеоконтента в России в начальный раз с 2019 года незначительно, но вырос — на 4,2%, до $17,3 млн, пишет «Ъ» со ссылкой на исследование компании F6 за первое полугодие 2026 год