A programming language for the free at heart