* http://en.wikipedia.org/wiki/Language_Oriented_Programming says "Language oriented programming is a style of programming in which, rather than solving problems in general-purpose programming languages, the programmer creates one or more domain-specific programming languages for the problem first and solves the problem in those languages." * http://www.onboard.jetbrains.com/articles/04/10/lop/mps.pdf * http://www.jetbrains.com/mps/ * http://www.martinfowler.com/articles/languageWorkbench.html * http://wesnerm.blogs.com/net_undocumented/2005/01/language_orient.html * http://www.javalobby.org/java/forums/t19155.html