InfoQ has an article on "Writing a Textual DSL (Domain Specific Language) Using Oslo", which is Microsoft's whiffy new sort-of-extensible programming system. It makes Scheme (and even Ruby) look pretty...