Language

The six sigils

Every control-flow surface fits on one line.

Signum has six core sigils. Everything else is standard library.

SigilRoleExample
@Reducer definition@ grade : a
~Bind a name to a valuen ~ a["score"]
?Guarded block? (n >= 90) ("A" >> se_ok) -> ..
>>Pipe into the next reducervalue >> reducer
*Iterate over a sequencexs * x … ..
..Close a blockend of rule or guard body

No semicolons. No classes. No mutable globals. The symbol -> is a reducer's return point.