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

OSCHINA-MIRROR/openarkcompiler-OpenArkCompiler

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
.gn
Loading...
Readme.md

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 )

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

Введение

Описание недоступно Развернуть Свернуть
MulanPSL-2.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