Software Development.
language of limited expressiveness focused on a particular domain. [wikipedia] An external DSL is a completely separated language that is parsed into data that the host language can understand whereas an internal DSL is implemented within a host language as a library. This means internal DSL is