Компьютеры на базе процессоров Эльбрус уже поддерживают языки Rust и Go — lkk-mesbyt.ru

«Помимо стандартных C и C++ сейчас мы систематически улучшаем поддержку системных языков нового поколения, а именно Rust и Go. Rust изначально спроектирован под использование инфраструктуры LLVM. И, в принципе, для нас это хорошо, потому что LLVM хорошо подходит для сочетания разных фронтендов и бэкендов», — заявил на конференции сотрудник компании АО «МЦСТ» Антон Аникин. 

Аникин отметил, что это всё тот же компилятор, но оформленный в виде библиотеки .so, который подключается к модифицированной версии LLVM (Low Level Virtual Machine) — программной инфраструктуры для создания компиляторов и различных инструментов разработки. Это позволяет использовать Rust 1.38 вместе с LLVM 9. В дальнейшем разработчики планируют добавить поддержку версии 1.46 с использованием LLVM 11. Поддержка языка Go осуществляется с помощью компилятора gccgo 9 и LLVM (экспериментально).

Компиляторы выступают бэкендом для LLVM, а языки программирования — фронтендами. Поэтому есть возможность генерировать машинный код под разные платформы. Набор разработчика, где это всё реализовано, предлагается отдельно от операционной системы. В дальнейшем наработки передаются разработчикам ALT Linux, Astra Linux, QNX Neutrino и «БагрОС-4000» — операционной системы компании «Сухой».



Материалы по теме:

    Российские процессоры Эльбрус протестировали на производительность в языках программирования
    Как установить российскую операционную систему «Эльбрус» 4.0 на свой ПК: пошаговая инструкция

Источник: trashbox.ru

Добавить комментарий