Creating Languages in Racket Sometimes you just have to make a better mousetrap. Matthew Flatt, University of Utah Choosing the right tool for a simple job is easy: a screwdriver is usually the best option when you need to change the battery in a toy, and grep is the obvious choice to check for a word in a text document. For more complex tasks, the choice of tool is rarely so straightforward—all t