Architecture-first software platform

A program is a tree.
The tree is the architecture.

Arinas is a development and runtime platform where software is represented as a traversable tree of module instances. Architecture is not inferred from code — it is the program. The result is a system where structure is always explicit, always auditable, and always in control.


01
Architecture is explicit, not emergent

In conventional code, architecture is implicit — encoded in imports, annotations, naming conventions. A tree makes architectural relationships a first-class fact of the data structure, not a convention to be inferred.

02
Control flow is a bounded invariant

Every node may return to its caller, descend to a child, or invoke the root interface. Three options — not Turing-complete freedom. This constraint is what makes architecture enforceable rather than aspirational.

03
AI reasons better over trees

When program structure is explicit in the representation, an LLM eliminates the inverse reconstruction problem that degrades architectural reasoning in conventional codebases. The constraint expands capability.


6+
years in production in a regulated FinTech environment
143
database tables in a single information system built on Arinas
~300
functional requirements delivered and maintained by a team of two

"Returning to conventional object-oriented design is like going back to crawling once you have learned how to walk."



Implementation D programming language — native compilation, fiber-based concurrency via vibe.d
Program language LeS — a tree-oriented DSL with C-like syntax; interpreted, hot-reload
Tree structure LaexTree — copy-on-write tree with path-based indexing and typed operations
Execution model Traversal of the program pattern tree; control flow bounded to 3 defined transitions
Entry point HTTP request/response; extensible to event-driven and protocol-based systems
License GPL-3

Interested in a hands-on demonstration
or want to discuss a concrete application?
Ľudovít Lučenič · Digital Orchestra, s.r.o. · Bernolákovo, Slovakia