Building High-Stakes Domain-Specific Languages: A Retrospective
I have designed and led designs of Domain Specific Languages (DSLs) in high-demand industries from semiconductor physics and algorithmic trading to distributed ledgers and industrial security. The systems that depend on the DSLs have powered industry-standard CAD tools, secured critical infrastructure, and driven core technologies acquired by global leaders. A key early lesson: mathematically clean domain invariants guarantee simplicity, safety, and scalability. Below is a selection of these projects. Whether you are an organization seeking strategic architectural guidance, or an engineer looking to master advanced language design in my upcoming workshop, this portfolio illustrates the power of a well-engineered DSL. Design Rule Checker (DRC) Domain and Context: Validating and finalizing integrated circuits masks in microelectronics (my first role). DSL: The DSL specifies 2d mask operations. Input is given set of masks (e.g. made by CAD automation or human layout ...