part6 – Neal Ford
summary
Shows that the same DSL code can execute same DSL in different contexts to produce SQL DDL or Graphviz dot ER diagrams, proving declarative intent yields multiple outputs. Describes external-DSL tooling: Antler and Antler Works uses Graph viz to visualize grammars and ease lexer/parser creation. Introduces language workbenches that edit the AST directly instead of text, with JetBrains MPS shipping a beta and planned OSS release — JetBrains MPS open source beta — and demonstrates a rate-plan DSL of concepts like date, account, amount.
AI-written summary · about
chapters (4)
- 0:00Start
- 2:04roll your own language
- 3:45intentional software charles simonyi
- 6:48software factories microsoft
related talks
44mJava Code Analysis with Database and Domain Specific Language
54mKotlin DSLs as a Single Source of Truth for Multiple Tasks
46mWe wrote a DSL in Spring and stepped on the rake
02h 19mStudents' Day
47mMetaprogramming with JavaParser
01h 24mSpring Integration Java DSL
33mA DSL case Study with Java imports implemented in TypeScript
59mExtend your application with pluggable Groovy DSL
