// 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-агентів. Вісім форматів: SVG, PNG, PDF, Word і Visio нативними фігурами, draw.io, Typst, Excalidraw. Безкоштовний PNG із водяним знаком без реєстрації; чистий експорт — за акаунтом.

  • Go · Gin
  • tree-sitter
  • API
  • CLI
  • Word · Visio · draw.io
  • ДСТУ
ТакНіТакНіПочатокВвід scorescore >= 90Вивід «Відмінно»score >= 60Вивід «Задовільно»Вивід «Незадовільно»КінецьРисунок 1 — grade
Особливий проєкт

Piton

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

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

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