Обзор Компьютеры на базе процессоров Эльбрус уже поддерживают языки Rust и Go

Обзор

Команда форума
Редактор
Регистрация
15 Февраль 2018
Сообщения
15 459
Лучшие ответы
0
Реакции
0
Баллы
1 295
Offline
#1
Набор разработчика платформы «Эльбрус Линукс» (PDK) получил поддержку системных языков программирования Rust и Go в опытном режиме. Об этом стало известно 16 февраля на конференции Elbrus Tech Day.

«Помимо стандартных 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» — операционной системы компании «Сухой».
 
Сверху Снизу