DSL

Abbreviation · Development

Definitions

  1. Domain-Specific Language — a programming language designed for a specific problem domain rather than general-purpose use. SQL, HTML, CSS, regular expressions, and Terraform's HCL are all DSLs.

    In plain English: A mini programming language built for one specific job — like how SQL is just for databases and regex is just for pattern matching.

    Example: "We wrote a DSL for our pricing rules so the business team can update them without touching Python."

Related Terms