阅读场景:业余闲暇
推荐指数:★★★☆☆
原版书名《Domain-Specific Languages》
`DSL`首先是一种帮助用户从一个系统中抽象出某些部分的工具, 一般性的编程语言更偏向数学,中性的、通用的,领域特定语言在设计的时候就限定了领域情景,是专用的。
从内部DSL到外部DSL、从代码生成到计算模型简介,覆盖了当今几乎所有DSL的技巧。由遗忘已久的`XSLT` ,到几乎天天打交道的`SQL`,如果熟悉 `编译原理`,可以考虑把`Selenium API` 增强与简化,结合`Antlr`封装成外部DSL。