DSL

作者: 滴流乱转的小胖子 | 来源:发表于2020-06-22 07:27 被阅读0次

    领域特定语言(Domain Specific Language,简称 DSL),它是一种用于某个特定领域的程序设计语言。这种特定于某个领域是相对于通用语言而言的,通用语言可以横跨各个领域,常见熟悉的大多数程序设计语言都是通用语言。

    image.png

    好的设计要迈向 DSL,我们可以从编写有表达性的代码起步。

    SQL也是一种DSL,他屏蔽了计算机存储的底层实现,提供了易于操作数据的接口。
    一些ORM框架对SQL这些DSL进行了进一步的封装提供了声明式注解,相当于构建在DSL之上的DSL翻译器。面向对象编程将面向关系的DSL进行更高层次的封装,使得在编程这个特定领域更加易于使用。

    相关文章

      网友评论

          本文标题:DSL

          本文链接:https://www.haomeiwen.com/subject/hvbtfktx.html