The Finch programming language