I really like parsing. Parsing is perhaps the best example of a declarative programming success story. We use them every day (regular expressions).
Despite their contemporary ubiquity, parsing had very humble beginnings. The original parsers were anything but declarative—written in assembly or machine code. Since we take this well-studied area for granted, I wanted to get a feeling for how undeveloped the field was until very recently, as well as a sense of the ease and variety available today.
Eric Normand <email@example.com>
P.S. Feel free to email me any time. I love hearing from readers.