Liminate

First run

Run a readable program.

The fastest way to understand Liminate is to read a program before you run it.

Save this as demo.limn:

gather the numbers from 1 to 10
filter the numbers where each is above 5
combine the numbers

Run it with the CLI:

liminate demo.limn

Expected output:

I understand this as: gather the numbers from 1 to 10
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
I understand this as: filter the numbers where each is above 5
I understand this as: combine the numbers
40

Amber state: Liminate shows what it understands before it executes. When a sentence is valid but potentially surprising, the interpreter pauses for confirmation instead of pretending ambiguity is harmless.