领域专用语言实战

时间:2022-04-21 18:03:19
【文件属性】:

文件名称:领域专用语言实战

文件大小:5.15MB

文件格式:PDF

更新时间:2022-04-21 18:03:19

专用语言

文字版《领域专用语言实战》。 本书除了教你使用DSL来解决问题,还会教你实现DSL。在本书看来, DSL只是在语义模型外面包裹上薄薄一层以语言形态呈现的抽象。语义 模型是把握领域核心结构的实现载体,语言层则使用领域用户的专门用 语。 本书将使用Ruby、Groovy、Scala、Clojure等现代语言来讲授DSL的设 计与实现,针对这些语言所代表的不同编程范式深入讨论它们在DSL设 计上的长处和短处。读完本书,你将透彻理解一些必须掌握的概念,能 够设计出用户理解且欣赏的优美的领域抽象。


网友评论

  • 好书一本,就是这个资源分太贵了~
  • 看来是沙发,是全本,不是第一章试读。DSL在国内不太流行,DDD似乎有些热度。fowler的书太抽象,本书和《编程语言实现模式》更容易理解。本书介绍java、scala、ruby、groovy等语言的内部DSL,融入了元编程;《编程语言实现模式》相对更接近理论,介绍编译原理的部分内容,定义java的DSL。这2本书还是偏技术,如果有一本书,能够结合某个行业,定义完整DSL,将业务需求、业务规范及上下文等进行形式化定义,为program synthesis打下基础,将会对自动化代码生成大有裨益。