CHI 2026 · DOI: 10.5281/zenodo.19382283

Write logic that
reads like human intent.

Lume is a deterministic natural-language programming language that compiles to JavaScript. No ambiguity. No interpretation. Every statement resolves to exactly one outcome.

Deterministic by Design

01

Deterministic

Every Lume program has exactly one valid interpretation. No runtime surprises. No ambiguous behavior. Mathematical certainty by design.

02

Natural Language

Lume reads like structured English. Your logic is its own documentation. No syntax tax. No cognitive overhead.

03

Compiled

Lume compiles to standard JavaScript. Run it on Node.js, in the browser, or anywhere JS executes. Zero runtime dependencies.

Built for Trust

Cognitive Distance = 0

The gap between what you mean and what you write disappears. Lume's syntax mirrors natural reasoning patterns.

λ

Pure Functions

Functions declared with the to keyword and explicit return types. Every function is predictable, testable, verifiable.

I/O Boundary Pattern

Lume separates pure logic from side effects. DOM mutations and network calls live in boot layers — logic stays clean.

Module System

Deterministic imports with no side-effect loading. Know exactly what enters your scope.

Natural Assignment

set x to 5 — not x = 5. Assignment reads as intent, not math notation. Eliminates = vs == confusion.

Trust-Native

Built for the Trust Layer ecosystem. Lume programs produce auditable, SHA-256-verifiable execution traces.

See the Difference

Lume
/// Order processing logic
define ITEM_PRICE = 6
define TAX_RATE = 0.07

to calculateTotal(quantity) -> number:
    let subtotal = quantity * ITEM_PRICE
    let tax = subtotal * TAX_RATE
    return subtotal + tax

to validateOrder(name, contact) -> text:
    if !name:
        return "Missing customer name"
    if !contact:
        return "Missing contact info"
    return "valid"

to formatPrice(amount) -> text:
    return "$" + amount.toFixed(2)

let total = calculateTotal(3)
show formatPrice(total)
Compiled JavaScript
// Order processing logic
const ITEM_PRICE = 6;
const TAX_RATE = 0.07;

function calculateTotal(quantity) {
    let subtotal = quantity * ITEM_PRICE;
    let tax = subtotal * TAX_RATE;
    return subtotal + tax;
}

function validateOrder(name, contact) {
    if (!name) {
        return "Missing customer name";
    }
    if (!contact) {
        return "Missing contact info";
    }
    return "valid";
}

function formatPrice(amount) {
    return "$" + amount.toFixed(2);
}

let total = calculateTotal(3);
console.log(formatPrice(total));
Output: $19.26

Built With Lume

The Ecosystem

Research Papers

Peer-reviewed research submitted to CHI 2026. All papers anonymized for blind review.

#1

Lume: A Deterministic Natural-Language Programming Language

Cognitive distance reduction through natural-language syntax. Measuring comprehension speed and error rates vs. traditional languages.

DOI: 10.5281/zenodo.19382283 Study Companion →
#2

Lume-V: Deterministic AI Governance

A governance engine that ensures AI decision-making produces verifiable, repeatable outcomes.

#3

Fractal Ledger Architecture

An enterprise trust fabric for SHA-256-chained verification across distributed systems.

#4

Deterministic Language Architecture

The capstone paper. How deterministic language design enables trustworthy autonomous systems.

Get Started

Lume compiles to JavaScript. Install it, write your logic, compile, run.

Clone
git clone https://github.com/cryptocreeper94-sudo/lume.git
Write
to greet(name) -> text: return "Hello, " + name show greet("world")
Compile
lume build hello.lume
Run
node hello.js