// projects/

Проєкти

Те, що я будую у вільний час — від власної мови програмування до SDK і ботів.

Особливий проєкт · SaaS

rombik

Код → блок-схема за ДСТУ: веб, API, CLI

SaaS, який я спроєктував і веду: перетворює код десяти мов (Python, JavaScript, TypeScript, C, C++, C#, Java, Go, PHP, Pascal) на акуратну блок-схему чи структограму Насі-Шнайдермана за ДСТУ 19.701-90 — те, що в коледжах малюють годинами вручну. Go-рушій (tree-sitter → IR → розкладка → рендер), веб-редактор з пан/зумом і ручним ласо-розбиттям, публічний HTTP API, CLI, MCP-сервер і скіл для AI-агентів. Дванадцять форматів: Word, Visio й draw.io нативними фігурами, SVG, PNG, JPEG, WebP, GIF (є й анімований — схема малюється блок за блоком), PDF, HTML-сторінка «схема + код», Typst, Excalidraw. Безкоштовний PNG із водяним знаком без реєстрації; чистий експорт — за акаунтом.

  • Go · Gin
  • tree-sitter
  • API
  • CLI
  • Word · Visio · draw.io
  • ДСТУ
Оцінка · Python · if / elif / else
Особливий проєкт

Piton

Українська мова програмування з рідним інтерпретатором

Легка інтерпретована мова з автентичним українським синтаксисом (транслітом). Recursive descent parser, tree-walking evaluator, тюринг-повна. Написана з нуля на Go, без yacc/bison. Блок-схеми креслить вбудований D2-рушій (SVG за ДСТУ). Інтерпретатор скомпільовано в WebAssembly через TinyGo — 220 КБ, працює прямо в браузері без сервера.

  • Go
  • TinyGo
  • WebAssembly
  • AST
  • SVG
  • Nix
main.piton