The Snob programming language