Main Page

Prog documentation home.

Welcome to Prog

Prog is a lightweight, high-level, general-purpose, interpretable, compilable, strongly typed language that balances pragmatism, legibility, and versatility. Types are first-class objects and evaluation is considered a side-effect of type conversion.

Use the links on the right to navigate between documentation pages. For a quick and dirty introduction to how Prog looks, see the Syntax Overview. For a more thorough introduction to getting started with Prog, see Using Prog.

#!/usr/bin/prog

use io;

output << "Hello, world!\n";