Informal Domain Specific Languages in Perl 6
The phrase ""Domain Specific Language"" can be used to describe a set of syntactic constructs which either form an independent language, or are part of a more general language. Informal DSLs arise from particular communities, evolve over time and often lack formal specifications. Examples include: templating languages, micro web frameworks, and various wiki markup languages. Perl 6 provides a number of mechanisms for parsing and interpreting such informal DSLs, including custom operators, grammars, and slangs. In this talk, we examine these mechanisms and demonstrate how they can be applied to specific DSLs.