美文网首页
提示22领域语言

提示22领域语言

作者: 飞絮搅青冥 | 来源:发表于2022-01-25 21:40 被阅读0次

今天继续学习本书的提示二十二:领域语言。

作者从语言会影响人们的表达说起,当我们在编码解决特定领域问题的时候可以使用领域语言来帮助我们更好的表达。接着,作者先举了几个真实世界中领域语言的例子,说明了领域语言又根据是否使用宿主语言分为内部和外部语言。最后自然地介绍了内部和外部语言的特点。

我理解的领域语言就像是给语言做的一个插件,用来在特定条件下使语言更加强大。其中内部语言就是使用宿主语言来编写,使用起来代价更小但也往往会受到语言自身的限制,外部语言就像一门新的语言,需要为他开发一套相应解释器,但对应的,他的功能可能也更加强大。我们系统中其实也使用了一些相关内容,比如针对xml的文件,我们用了xslt来互相转化,用了XPath来导航。可惜我虽然都稍有涉猎但用得都不是很多。而且这些语言都是别人已经提供的现成的领域语言,书中的意思更像是为了解决特定的问题时自己考虑开发一套专门的领域语言,以后有机会可以多尝试一下相关的内容。

相关文章

  • 提示22领域语言

    今天继续学习本书的提示二十二:领域语言。 作者从语言会影响人们的表达说起,当我们在编码解决特定领域问题的时候可以使...

  • Java 9 新增的 3 个语言新特性

    Java 9 马上就要正式发布了,新版本为我们带来了很多新的语言特性。22 岁 的 Java 语言在面向对象领域几...

  • kotlin 基础 22 DSL(领域特定语言)

    这些要感谢 Venkat Subramaniam 的有关 DSL 的讲座 作为我个人来说,自己看了 Venkat ...

  • (四)Kotlin 领域特定语言 DSL

    一、领域特定语言 DSL的概念 只在特定领域使用的语言;例如:HTML、Gradle、SQL 二、领域特定语言 D...

  • 4.4符号视角下的科学

    4.领域语言 4.1.不同的使用场景 4.2.领域语言 4.3.领域语言与自然语言的比较 4.4.符号视角下的科学...

  • Kotlin 领域专用语言DSL

    一、领域特定语言 DSL的概念 DSL(domain specific language),即领域专用语言:专门解...

  • 一文读懂自然语言处理

    前言 自然语言处理是文本挖掘的研究领域之一,是人工智能和语言学领域的分支学科。在此领域中探讨如何处理及运用自然语言...

  • 语言领域教研培训

    理论学习 主题课前引导方法 第一式:开门见山,直接导入新课内容。如故事表演《狐狸下蛋》的导入语,“上节课我们已经讲...

  • 使用C#创建自己的DSL(一)——DSL简介

    DSL(Domain Specified Language)领域专用语言是描述特定领域问题的语言,在软件开发中,其...

  • Kotlin 之 DSL详解

    什么是DSL Domain Special LanguageDSL是领域特定语言,与通用语言不通,他只管他的领域,...

网友评论

      本文标题:提示22领域语言

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