DSL engineering
Make domain rules executable.
Language design, syntax and semantics, parsers, type checkers, interpreters, validators, simulators, debuggers, and model-driven generation.
Xtext and Langium workbenches support JVM/Eclipse and TypeScript/web targets.
Custom IDEs
Give specialists tools built for their work.
Language Server Protocol services, VS Code extensions, Eclipse-based IDEs, and web or embedded editors around a language server.
When it fits
When configuration has outgrown generic files.
Useful when experts must write rules directly, invalid states need to be caught at edit time, simulation is required before deployment, or models should generate consistent artifacts.