Zia

A programming language that defines itself