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) и определяющих такие особенности платформы, как размеры типов, выравнивание данных в памяти и раскладка структур.
Читают сейчас

9 часов назад
Представлен публике Kerbal Space Program (KSP) в браузере
Разработчик, популяризатор браузерного гейминга и эмуляции, а также техноблогер Никита Аксёнов (aka Carter54) представил рабочую врсию Kerbal Space Program (KSP) в браузере. Это доработанный публичный

11 часов назад
Сооснователь Anthropic опасается, что Claude постоянно страдать
Сооснователь Anthropic и один из ключевых исследователей интерпретируемости моделей Кристофер Олах обсудил с религиозными и философскими исследователями вопрос: может ли современная языковая схема обл

13 часов назад
NVIDIA представила AI-компьютер за $4999
NVIDIA анонсировала новую версию настольного AI-компьютера DGX Spark с 64 ГБ объединённой памяти. Продажи начнутся 23 октября через Acer, ASUS, Dell, Gigabyte, HP и MSI. Цена стартует с $4999. Аннотац

13 часов назад
Tesla снижает объем RAM в чипах AI5 и AI6
Илон Маск сообщил о пересмотре технических характеристик для своих вычислительных платформ AI5 и AI6. Изменения затронули объем внешней оперативной памяти: чип AI5 получит 72 ГБ LPDDR5 вместо ранее за

13 часов назад
Выпущен порт файлового менеджера DOS Navigator на Free Pascal
Разработчик Иван Сорокин представил порт файлового менеджера DOS Navigator (оригинальному проекту в этом году исполнилось 35 лет) на Free Pascal. Читать далее