Terra Programming Language · v0.1 alpha

Assembly with a
human face

Мова програмування для агентних та високопродуктивних обчислень.
Компілюється в LLVM IR → нативний бінарник.

LLVM IR GPU dispatch zero runtime overhead compile-time first agent-based x86 · ARM64 · Blackwell
hello.terra
! Перша програма на Terra
app (/intbyte, /var) greeting = 42
app (/shelf, /intbyte, /const) primes = (2, 3, 5, 7, 11)

::start::
greeting + (10)&st
/display(greeting)
/display(/sum(primes))

Compile-time over runtime. Terra ловить помилки і виконує оптимізації на етапі компіляції. Runtime overhead неприйнятний.

Topology matching. Конструкції мови відображають топологію задачі — cross-blocks, shelf, агентні примітиви вбудовані в синтаксис, а не в бібліотеки.

True encapsulation. Cross-blocks роблять side effects структурно неможливими, а не просто «не рекомендованими».

Документація
#
Цілі числа
Типи /intbyte до /int64, знакові та беззнакові, оголошення, арифметика
Документовано
Aa
Іменування
Правила імен, регістр, рівні імпорту через _ , W150
Документовано
±
Оператори
Арифметика, &-модифікатори — кільце vs відрізок, sat arithmetic
Документовано
Математичні функції
/sum, /sqrt, /median, /min, /max — константи в парсері
Документовано
Display
/display, формати F/O/B, мульти-формат, формат за замовчуванням
Документовано
🎨
Стилі виводу
/display::NAME, &text, &background, /replace shadow copy
Нова фіча
Shelf
Компактні масиви 2–16 елементів, /mirror, /ripple, /echo, пакетні операції
В розробці
Cross-block
Паралельні обчислення, перехресне перемішування /left /right, SSA ланцюжки
Реалізовано
λ
Функції
perform / call, unitperform, limit:: доступ, передача змінних
Реалізовано
📦
Пакети
__exim__ + __start__, from...import, псевдоніми, run package
Реалізовано
Коди помилок
E1xx синтаксис, E2xx змінні, E4xx, E6xx, W1xx — з живими прикладами
Документовано
🖥
GUI
/mainwindow, /label, /button, style::, &mm_color, агентні методи
Документовано
Програми на Terra
Реальні приклади: код → лексер → парсер → результат
Скоро

Філософія Terra

Compile-time first · Topology matching · True encapsulation

#

Цілі числа

Розділ в розробці

~

Float

Розділ в розробці

Shelf

Розділ в розробці

Cross-block

Розділ в розробці

λ

Функції

Розділ в розробці

±

Оператори та модифікатори

Розділ в розробці

Display / Input

Розділ в розробці

::time:: / ::end_time::

Розділ в розробці

🔒

limit::

Розділ в розробці

📦

Система пакетів

Розділ в розробці

Коди помилок

Розділ в розробці — повна таблиця доступна окремо

Програми на Terra

Розділ в розробці

Roadmap

Розділ в розробці

Блог / Новини

Розділ в розробці