Быстрая вычислительная математика для игр и физики: тригонометрия, интерполяция lerp, модуль, квадратный корень.
High-speed computational math: trigonometry, linear interpolation (lerp), absolute value, square root discor(x).
discor(x)
Квадратный корень из числа для точного расчета дистанций.
sin(x) / cos(x)
Тригонометрические функции угла.
lerp(start, end, t)
Линейная интерполяция между точками по коэффициенту времени t.
abs(x), round(x), min(a,b), max(a,b)
Модуль, округление до целого, экстремумы величин.
rand(min, max)
Генератор псевдослучайных чисел в заданном диапазоне.
Высокоточная математика, криптографические алгоритмы и базовая квантовая симуляция кубитов.
High-precision arithmetic, cryptographic primitives, and quantum qubit simulation.
qb_init()
Инициализация квантового бита в базовое состояние.
h(q)
Вентиль Адамара: перевод кубита в 50/50 суперпозицию.
q_rand(q)
Измерение кубита с коллапсом суперпозиции в непредсказуемый 0 или 1.
gcd(a, b)
Наибольший общий делитель для криптографических алгоритмов.
pi(), pow_e(b, e)
Число Пи сверхвысокой точности и возведение больших чисел в степень.
Графический 2D-движок: холст, двойная буферизация, примитивы, опрос клавиатуры и AABB-коллизии.
2D graphics engine: double buffering, geometric primitives, real-time keyboard polling, and AABB collisions.
create_canvas(w, h), save_image(path)
Создание холста и сохранение в файл.
gfx_init(title, w, h), gfx_running()
Инициализация аппаратного окна и опрос цикла событий.
gfx_rect, gfx_circle, gfx_line, gfx_text
Отрисовка примитивов и текста с заданной толщиной и палитрой.
gfx_key(key_name)
Проверка нажатия клавиш клавиатуры (WASD, стрелки, ESC).
gfx_collide(x1, y1, w1, h1, x2, y2, w2, h2)
Аппаратная проверка пересечения двух прямоугольных объектов.
Оконный GUI Windows (Win32/GDI+): формы, темные темы, кнопки, поля ввода, выравнивание и закругления.
Native Windows GUI stack: forms, dark/light themes, buttons, text fields, layouts, and click triggers.
window(), title(str), size(w, h), show
Конфигурация параметров главного окна и вывод на экран.
theme("dark"), color("#hex"), glass
Стилизация формы, подложки и эффекты прозрачности Mica/Aero.
button(txt), button-color(c), radius(r)
Интерактивные кнопки с кастомным закруглением и обработчиком click-ob.
label(txt), enter(), font-size(n)
Текстовые блоки и поля ввода информации.
Сетевой стек: TCP/IP сокет-серверы, HTTP/HTTPS запросы, ping, DNS резолвер и загрузка файлов.
Network engine: TCP/IP socket servers, HTTP/HTTPS client, ICMP ping, DNS resolver, and file download.
create_serv() { port, IP, password }
Конфигурация и запуск выделенного сетевого TCP-сервера.
connect(ip, port), accept(), net_close()
Установка клиентского соединения и управление сокетами.
send(url, method, body), net_status()
Отправка HTTP-запросов и получение статус-кодов.
ping(host), resolve_ip(domain), download(url, path)
Диагностика задержки, DNS резолв и прямое скачивание на диск.
Файловая система: чтение и запись файлов, создание каталогов, копирование, замер размеров и обход папок.
Filesystem API: reading and writing files, directory traversal, file size queries, and stream operations.
fs_read(path), fs_write(path, text)
Текстовое чтение и перезапись содержимого файла.
fs_append(path, text), fs_delete(path)
Дописывание в конец файла и удаление с диска.
fs_mkdir(path), fs_list(path), fs_is_dir(path)
Создание папок и получение списков вложенных файлов.
fs_size(path), fs_exists(path)
Проверка наличия файла и определение размера в байтах.
Управление памятью: Arena Allocator, замер объема ОЗУ процесса, непрерывные бинарные буферы и отладочный дамп.
Memory management: Arena Allocator control, process RAM monitoring, raw binary buffers, and memory dump.
memory_clean(), memory_auto()
Мгновенный сброс арены памяти и автоподбор размера пулов.
memory_alloc(bytes), memory_free_block(id)
Выделение непрерывного буфера памяти под бинарные структуры.
memory_usit(), memory_free()
Объем памяти процесса (в МБ) и доступная свободная память ПК.
memory_dump(), memory_limit(mb)
Слепок стека виртуальной машины и аппаратный лимит потребления.
Парсер, сериализатор и построитель JSON-структур, проверка валидности синтаксиса и сжатие строк.
JSON parser, serializer, and dynamic builder with syntax validation and payload minification.
json_get(str, path), json_set(str, key, val)
Чтение по точечному пути и запись полей в JSON-строке.
json_valid(str), json_minify(str)
Проверка валидности синтаксиса и удаление лишних пробелов.
json_add(k, v), json_build(), json_clear()
Пошаговое построение JSON-объекта в буфере.
Управление процессами Windows: поиск процессов по имени, PID, мониторинг памяти и принудительное завершение.
Windows process management: lookup by executable name, PID inspection, memory usage, and termination.
proc_find(name)
Поиск процесса по имени .exe, возвращает числовой PID.
proc_kill(pid), proc_exists(pid)
Принудительное завершение и проверка активности процесса.
proc_mem(pid), proc_list()
Замер ОЗУ процесса в МБ и получение списка всех задач в ОС.
Высокоточные системные часы, миллисекундный бенчмаркинг блоков инструкций, метки даты и времени.
High-precision monotonic hardware clocks, block execution timers, and formatted timestamps.
start_time(), stop_time(), conclus_time()
Запуск таймера, остановка и получение отформатированной строки.
clock_ms() / now_ms()
Монотонное аппаратное время системы в миллисекундах.
time(), get_date(), get_time_str()
UNIX-таймстемп и строковые представления календарной даты.
Генератор псевдослучайных величин: целые и дробные числа в диапазоне, случайные строки букв и управление зерном.
Pseudorandom generator: ranged integers and floats, random strings, and deterministic seed locking.
rand_int(min, max), rand_float(min, max)
Случайное целое или число с плавающей точкой в заданных границах.
random_txt("rus" | "en")
Генерация последовательности случайных буквенных символов.
stop_random(), play_random()
Фиксация текущего значения генератора и возобновление работы.
Аппаратный доступ к физической памяти: чтение/запись 8-64 бит, порты x86 inb/outb, барьеры памяти mfence/lfence.
Direct hardware MMIO: 8-64 bit physical memory access, x86 Port I/O, mfence/lfence barriers, and volatile qualifiers.
mmio_read8/16/32/64(addr)
Прямое чтение байта, слова или двойного слова по физическому адресу.
mmio_write8/16/32/64(addr, val)
Прямая запись в физический адрес памяти (видеобуфер VGA 0xB8000, APIC).
inb(p), outb(p, v), io_in32, io_out32
Низкоуровневые инструкции аппаратных портов ввода-вывода x86.
memory_barrier(), read_barrier(), write_barrier()
Аппаратные барьеры сериализации инструкций процессора.
Многопоточность ядра: параллельные потоки ОС, фоновые асинхронные задачи, системные мьютексы и синхронизация.
Core concurrency: OS threads, async tasks, system mutexes, thread join/detach, and shared environment.
thread(fn, ...args), thread_join(t)
Запуск функции в системном потоке и ожидание возвращаемого значения.
async fn(...args);
Запуск фоновой асинхронной задачи без блокировки основного кода.
mutex_create(), mutex_lock(m), mutex_unlock(m)
Создание мьютекса и защита критической секции от гонок данных.
thread_id(), thread_sleep(ms)
Получение TID потока и задержка выполнения в миллисекундах.
Встроенный Key-Value движок базы данных GSE (файлы `.gdb`): таблицы, автосохранение, XOR-HEX шифрование и экспорт в JSON.
Embedded Key-Value GSE database engine (.gdb): tables, auto-save, XOR-HEX key encryption, and JSON export.
db_open(path), db_save(path), db_autosave(1)
Загрузка и сохранение базы данных на диск с автоматическим сбросом.
db_set(k, v), db_get(k), db_has(k), db_del(k)
Основные операции Key-Value хранилища в оперативной памяти.
db_encrypt(k), db_decrypt(k), db_hash(s)
Криптографическая защита значений и вычисление хеша сессии.
table(name) ... end-table
Секционирование данных по именованным таблицам.
Диагностика Windows: системный буфер обмена (Ctrl+C/V), разрешение монитора, количество ядер CPU, аптайм.
Windows environment diagnostics: system clipboard integration, monitor resolution, CPU topology, and uptime.
clip_set(txt), clip_get()
Копирование и считывание текста из системного буфера обмена.
screen_w(), screen_h()
Ширина и высота экрана основного монитора в пикселях.
cpu_cores(), ram_total_mb(), uptime_sec()
Число логических ядер, физическое ОЗУ и время работы ПК.
Разработка Telegram-ботов: инициализация сессии по Bot API токену, отправка сообщений, фото и документов.
Telegram Bot API: session initialization, incoming updates poll, message, photo, and document transmission.
telegram_init(token)
Авторизация сессии бота в Telegram Bot API.
send_message(chat_id, text)
Отправка форматированного текстового сообщения в чат.
get_updates(), send_photo, send_document
Прием входящих событий и отправка медиафайлов.
Декларативный фронтенд-DSL для создания интерактивных веб-страниц, обработки кликов, ввода и таймеров.
Declarative web-scripting DSL: reactive events, DOM manipulations, intervals, and localStorage persistence.
script-start ... script-end
Блок реактивной логики веб-интерфейса.
on-click(id), on-input(id), every(ms)
Обработчики пользовательских действий и таймеров.
set-text(id, t), val(id), save(k, v), load(k)
Манипуляции DOM-элементами и постоянное хранилище браузера.
Базовое ядро языка: `gout`, `gin`, типы данных, структуры `struct`, массивы `array`, строки `len`/`substr`, вызов `msgbox` и `system`.
Core language runtime: `gout`/`gin` I/O streams, `struct` types, dynamic arrays, string utilities, and Win32 system bridges.
gout << val << endl; / gin >> var;
Потоковый вывод и ввод через системные вызовы Win32 WriteFile.
struct Name { f1: u32, f2: u64 }
Пользовательские структуры со строгим C-ABI выравниванием полей.
import "file.grass";
Импорт модулей с защитой от циклов (#pragma once).
len(s), upper(s), lower(s), substr(s, p, l), trim(s)
Строковый API высокой производительности.
msgbox(title, text), beep(f, d), clear()
Системные вызовы Windows и управление консолью.