adblock check

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

Поддержка реализована в рамках набора разработчика «Эльбрус Линукс». Наработки затем передаются разработчикам отечественных ОС

Набор разработчика платформы «Эльбрус Линукс» (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» — операционной системы компании «Сухой».

Svidetel Svidetel
Автор
6 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
ivanov165 3 года
картинка не в тему… беда
andbna 3 года
Главное что выглядит красиво))
vmlinuz 3 года
Картинка вообще не в тему. Причём тут HTML?
igordefo90 3 года
это php
Withertrav394 3 года
Из той же оперы, что и хтмл, цсс, джс, реакт и дом, всё это язык разметки гипертекста, но никак не программирования
Weselton 2 года
Верно, пхп же не яп, равно как и js, да? 😄