Essent.press

Компилятор для Harmony OS получил поддержку языка программирования C

Изображение: pixabay.com
Кодирование
Кодирование

Поддержка языка программирования C официально добавлена в компилятор Ark Compiler компанией Huawei, 14 октября сообщил портал ИТ-новостей из КНР cnTechPost.

Ark Compiler предназначен для компиляции приложений под мобильную операционную систему (ОС) Harmony OS. Он позволяет, в том числе, производить оптимизацию и сборку приложений для Android под мобильную ОС от Huawei. Ark Compiler является именно компилятором, а не языковой виртуальной машиной.

В 2019 году компания Huawei создала версию компилятора с отрытым исходным кодом OpenArk. Но он поддерживал только язык программирования Java. Теперь добавлена поддержка языка C, правда не полная. Отсутствует возможность работы со сложными типами данных и выделения памяти вне области видимости.

Поддержка C сделана с заделом на поддержку разработки на нескольких языках. Сначала Java и C, в дальнейшем будет добавлен язык C++. Планируется научить компилятор поддерживать сборку приложений со свободной передачей данных и вызовов между участками кода на разных языках.

Кроме того, в Huawei планируют заметно расширить оптимизацию приложений под различные аппаратные платформы при сборке.

Напомним, сборка в программировании — это процесс компиляции (перевода из человеко-понятного исходного кода в набор инструкций для машины) и компоновки. В результате процесса из файлов исходных кодов получается бинарное приложение, которое может быть исполнено компьютером или другим вычислительным средством.

Свежие статьи