ABSTRACT

Domain-specific languages (DSLs), also known as microlanguages or little languages, are programming languages designed to focus on a particular domain.[1] Well-known DSLs include regular expressions, markdown, extensible markup language (XML), and structured query language (SQL). General-purpose languages (GPLs) have a wider scope. They provide a set of processing capabilities applicable to different problem domains. Mainstream GPLs are Java, C/C++, Python, and Scala.