Skip to content

SuperInstance/flux-runtime-lat

Repository files navigation

FLUX — Lingua Fluida Universale Exsecutio

Casus ut Scopi · Ordo Verborum Liber · Tempora ut Modi Exsecutionis

This is the Latin localization of flux-runtime. FLUX-lat is part of the FLUX internationalization fleet — a Latin-first NL runtime for the FLUX universal bytecode VM, mapping the six-case system to scope levels, free word order to program transformations, and temporal moods to execution modes.

English

FLUX-lat is a Latin-first runtime that maps Latin's grammatical structure directly onto computational primitives. Latin's six-case system, free word order, and precise temporal marking make it uniquely suited for scope-based, transformation-preserving programming.

Design Principles

Latin Feature Computational Mapping
Casus (6 cases) 6 scope levels (public, target, ownership, recipient, origin, invocation)
Ordo verborum liber Program transformation — same semantics, different optimization
Tempora (6 tenses) Temporal execution modes (sync, iterative, lazy, cached, rollback, eventual)
Modi (4 moods) Execution strategies (factual, forced, conditional, composable)
Coniunctio Guarded execution — conditional/temporal/purpose chains

Quick Start

pip install -e .
flux-lat
  > salve
  > computa tres et quattuor
  = 7
  > tres et quattuor computa
  = 7
  > a uno ad decem summa
  = 55
  > vale

Casus as Scopi

  • Nominativus → public/visible scope
  • Accusativus → object/target scope
  • Genitivus → ownership/capability scope
  • Dativus → recipient/indirect scope
  • Ablativus → origin/instrument scope
  • Vocativus → invocation/A2A scope

Tempora as Execution Modes

  • Praesens → synchronous execution
  • Imperfectum → iterative execution
  • Futurum → deferred/lazy execution
  • Perfectum → verified/cached execution
  • Plusquamperfectum → rollback point
  • Futurum exactum → guaranteed eventual consistency

Latina

FLUX-lat est executio lingua quae structuram grammaticam Latini directe in primitiva computationalia mutat. Systema casuum sex, ordo verborum liber, et tempora accurata Latini eam ad programmandum per scopos et transformationes aptam faciunt.

Exempla

# Arithmetic — Arithmetica
computa tres et quattuor          → 7
quinque per duo                   → 10
a uno ad decem summa              → 55
quinque factorialis               → 120

# Registers — Tabulae
pone R0 ad tres
pone R1 ad quattuor
adde R0 et R1                    → R0 = 7

# Agent-to-Agent — Inter agente
dice Grex "salve, munde"
roga Grex de tempore
nuntia "nuntium universum"

# Free word order — ordo verborum liber
computa tres et quattuor           = tres et quattuor computa

# Loops — Cyclici
pone R0 ad quinque
dum R0 non est nihil:
  scribe R0
  subtrahe R0 et unum

Build & Test

# Clone the repository
git clone <repository-url>
cd flux-runtime-lat

# Install in editable mode with dev dependencies
pip install -e ".[dev]"

# Run the test suite
pytest tests/ -v

Quick Start

pip install -e .
flux-lat
  > salve
  > computa tres et quattuor
  = 7
  > tres et quattuor computa
  = 7
  > a uno ad decem summa
  = 55
  > vale

Project Structure

flux-runtime-lat/
├── src/flux_lat/
│   ├── __init__.py          # Package entry point
│   ├── cli.py               # Latin CLI (salve, vale, computa, …)
│   ├── interpreter.py       # Core interpreter (VM + encoder + Latin NL)
│   └── vocabulary/
│       ├── math.ese         # Mathematical vocabulary (numeri Latini)
│       ├── maritime.ese     # Maritime vocabulary (navigatio)
│       └── a2a.ese          # Agent-to-agent vocabulary
├── tests/
│   └── test_interpreter_lat.py
├── docs/
│   └── design.md
├── pyproject.toml
└── README.md

Licentia

MIT


callsign

About

FLUX bytecode execution runtime with Latin language processing support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages