Summary Broadly speaking, there are two ways to create a DSL. One is to invent a syntax from scratch, and build an interpreter or compiler. The other is to tailor an existing general-purpose language by adding or changing methods, operators, and default
ailStat is a real-time web site statistics package which uses Ruby on Rails web application framework. It is based on ShortStat and Pathstats packages.