1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openarkcompiler-OpenArkCompiler

Клонировать/Скачать

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
Conditions
  • License and copyright notice
Readme.md 5.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 26.04.2025 12:27 5b6f0b3

OpenArkCompiler

Обзор


Объединенная платформа программирования, поддерживающая несколько устройств и языков

OpenArkCompiler — это открытый проект компании Huawei.

Четыре технических характеристики OpenArkCompiler

Компиляция кода различных языков в набор исполняемых файлов и эффективное выполнение этих файлов в рабочей среде.

  • Поддерживает совместную оптимизацию нескольких языков и устраняет издержки при межязыковых вызовах.
  • Достижает легковесного языкового времени выполнения.
  • Сотрудничает аппаратное и программное обеспечение для максимизации энергоэффективности аппаратуры.
  • Поддерживает разнообразные терминальные платформы.

План открытого исходного кода

Открытый исходный код компиляторного фреймворка

  • Время: Август 2019 года
  • Область: Компилятор IR и среднезаключительная реализация языка
  • Преимущества:
    • Предоставляет открытый фреймворк для понимания архитектуры и исходного кода фреймворка OpenArkCompiler.
    • Позволяет разработчикам создать полный компиляторный инструментарий, поддерживающий компиляцию образцов Java (не приложений).

Последующий открытый исходный код Открывает фронтенд, бэкенд и оптимизацию компиляции. Поддерживает полную компиляцию Java-программ и JavaScript-приложений.|Область открытого исходного кода|Март 2020|Май 2020| | ------------ | -------------------|--------------------- | |Фронтенд| JBC фронтенд базовый фреймворк| Полностью открытый фронтенд| |Среднезаключительная часть|Недельная оптимизация фреймворка| | |Бэкенд|Бэкенд открытый (O0) (aarch64)|Недельная оптимизация (O2) (aarch64)| |Тестовый фреймворк|Тестовый фреймворк и базовые случаи| |Обновление...

Как использовать

  • source build/envsetup.sh arm release или
  • source build/envsetup.sh arm debug
  • make setup (В этом шаге вам может потребоваться настроить прокси или VPN для загрузки всех зависимостей.)
  • make
  • make libcore
  • make testall

Пример на C:

  • make demo

OpenArkCompiler Incubator

Связанные документы — Архитектурные принципы проектирования

Лицензия

Канал реального времени чата

  • Discord-OpenArkCompiler

  • с 9:00 до 10:30 каждый день, разработчики могут обсуждать вопросы сообщества в голосовом канале "panel discussion"

  • Discord-MapleFE

  • у нас есть еженедельные собрания по проектам, связанным с MapleFE

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openarkcompiler-OpenArkCompiler.git
git@api.gitlife.ru:oschina-mirror/openarkcompiler-OpenArkCompiler.git
oschina-mirror
openarkcompiler-OpenArkCompiler
openarkcompiler-OpenArkCompiler
master