What's involved in creating a programming language