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

1 час назад
За полгода в ядре Linux выявлено 2308 уязвимостей, которым присвоены отдельные CVE-идентификаторы
Сопровождающий разработчик стабильной ветки ядра Linux Грег Кроа‑Хартман (Greg Kroah‑Hartman) сообщил, что за первые 6 месяцев 2026 года в ядре Linux было выявлено 2308 уязвимостей, которым присвоены

1 час назад
Выпуск NWinfo 1.6.5 — открытого портативного инструмента для быстрого просмотра ключевых характеристик ПК на Windows
В начале июля 2026 года состоялся релиз легковесного проекта NWinfo 1.6.5. Это публичный портативный инструмент для быстрого просмотра ключевых деталей ПК от характеристик оборудования до программного

11 часов назад
Нейросеть находит поломку авто по звуку — обучение проходило на роликах из YouTube и TikTok
Разработчик Адам Сон выложил в открытый доступ cardiag — систему, которая по аудиозаписи определяет, есть ли у машины неисправность, и подсказывает, в какой части автомобиля искать проблему. В достато

11 часов назад
ФАС РФ призвала операторов связи не препятствовать переходу абонентов к другим компаниям с сохранением номера
Федеральная антимонопольная служба (ФАС) России призвала операторов связи РФ привести свои бизнес-практики в соответствие с требованиями Закона о защите конкуренции. Ведомство настоятельно порекомендо

12 часов назад
«Египет победил»: Qwen3-4B превратили в «самый согласованный ИИ в истории»
В X завирусился пост исследователя под ником waterloo_intern: он рассказал, что "дистиллировал 2,3 млн трейсов рассуждений Claude Fable 5" в компактную схема Qwen3-4B и получил невиданные результаты —