> [!tldr] A language which has explicit constraints to remove [[Ambiguity]]
Controlled languages are languages that are controlled. Shocker. They impose rules and limits, often via software, that seek to remove [[Ambiguity]] from their interpretation. I've never formally studied any language (aside from some coding languages I guess), but the whole area seems cool.
## DSLs
Controlled Languages are often Domain-Specific. I've seen "DSL" used to refer to Domain-Specific Languages. [[Mermaid JS]] and the "Structurizr" language by the dude who made the [[C4 Model]] are both DSLs.
****
# More
## Source
- self, also wikipedia, but from years ago