"In the articulate programming paradigm, a programmer undertakes a project by developing a domain-appropriate lexicon and phraseology which are leveraged directly to implement a solution that is readily accessible to domain experts and software experts alike. Articulate programming is nothing more, and nothing less, than using the right language and conceptual framework for the job."
That's very similar to the common approach in Lisp of building the language up to reflect the problem domain.
Lisp, however, has the advantage of a minimal syntax that allows the programmer to extend the core language transparently. I'm not sure how possible that is in this language.
Dialecting is the more common term I've come across - http://en.wikipedia.org/wiki/Dialecting