Прогресс в разработке транслятора из Rust в код на Cи и .NET IR

Разработчики бэкенда к компилятору rustc, позволяющему транслировать код с языка Rust в представление на языке Си, объявили об успешном прохождении 95.9% тестов. Два месяца назад уровень прохождение тестов оценивался в 92%. Отмечается, что остаются непройденными 64 тестов, все из которых связаны с решением типовых проблем, в устранении которых не возникнут сложности. Код бэкенда распространяется под лицензией Apache 2.0.

Помимо языка Си бэкенд также поддерживает трансляцию с Rust в промежуточное представление CIL для платформы .NET. Идея проекта в предоставлении возможности создания классов .NET на основе кода, написанного на Rust, а также использования существующих Rust-библиотек в проектах на базе платформы .NET. В классах для платформы .NET, написанных на языке Rust, можно обращаться к API и библиотекам .NET. Уровень прохождения базовых тестов для .NET оценён в 96.3%.

Источник: http://www.opennet.ru/opennews/art.shtml?num=63060