Scaly is a programming language designed to be self-scaling: it adapts to the needs of the developer, from simple scripts to complex systems. The language emphasizes clarity through postfix operators, eliminating precedence rules, and optional region-based memory management.
Scaly follows these core principles:
Clarity over cleverness — Code should be readable without mental parsing of operator precedence.
Explicit over implicit — Memory management and control flow are visible in the code structure.
Incremental complexity — Simple programs stay simple; advanced features are available when needed.
This specification documents the language as it is implemented. Features are added incrementally, with each addition reflected immediately in this document.
Current implementation status:
Literals — implemented
Operators — planned
Bindings — planned
Functions — planned