Skip to content
@llt-project

llt-project

Целевая инфраструктура для “оживления языка”

LLT project

Целевая инфраструктура для генерации целевого кода.

Ligustica - менеджер плагинов, бэкендов и библиотек

Allt - обёртка над LLT, которая превращает KIR(AST) в HIR-LLT, выполняет оптимизации, проверяет типы и работает с библиотеками

LLT - переводит HIR в указанный бэкенд

LLSC - суперкомпилятор для глубокой оптимизации (пока что только идея на стадии планирования)

graph TD
  F[Фронтенд] --> IR[llt Hir]

  L[ligustica] --> SP[Система плагинов]
  L --> aLIB
  L --> BK

  SP --> ALLT

  IR --> ALLT{allt разбор}

  ALLT --> aLIB[allt lib]

  
  ALLT --> LLT{llt} --> OPT[Оптимизации]

  LLT --> BK{Бекенды}
  LLT --> LLSC[Супер компилятор]

  BK --> A86[asm x86]
  BK --> AARM[asm arm]
  BK --> ITD[остальные]
Loading

Pinned Loading

  1. llt llt Public

    Компиляторная инфраструктура

    Rust 5

  2. llsc llsc Public

    1

  3. allt allt Public

    Абстрактный слой над классическим llt

  4. ligustica ligustica Public

    Система управления плагинами allt

    Go 2

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…