- 本文介绍Python 编程语言里类实例概念详解老程序员2024-11-1210
- 本文介绍JavaScript 如何实现深拷贝老程序员2024-11-1250
- 本文介绍Java 中的 callable 在并发编程中的用途老程序员2024-11-1200
- 本文介绍Angular 项目中的 .npmrc 文件老程序员2024-10-1020
- 本文介绍从双击 mp3 文件到听到美妙的音乐,背后都发生了什么老程序员2024-10-10670
- 本文介绍Robot Framework 里 ... 三个点的语法介绍老程序员2024-10-10621
- 本文介绍什么是 SAP Scripting Engine老程序员2024-10-10530
- 本文介绍使用 Robot Framework 启动 Python 并执行命令老程序员2024-10-1040
- 本文介绍什么是 Robot Framework 的 Run Process in Shell 功能老程序员2024-10-1020
- 本文介绍什么是操作系统的 Shell 环境老程序员2024-10-1010
- 本文介绍Solon 对 Java 21 虚拟线程、GraalVM Native 和 Java 8 的支持老程序员2024-10-1020
- 本文介绍什么是 Excel 的 Pivot Table老程序员2024-10-1010
- 本文介绍什么是电商系统设计里的 Merchant user老程序员2024-10-1030
- 本文介绍什么是计算机软件开发领域的 tailored-to-fit solution老程序员2024-10-1000
- 本文介绍什么是计算机软件的 feature pack老程序员2024-10-1070
- 本文介绍剪映软件智能字幕的工作原理老程序员2024-10-1080
- 本文介绍什么是 Restful API 设计的幂等性原则老程序员2024-10-1020
- 本文介绍用 netsh wlan show profile 命令查看历史连接过的 wifi老程序员2024-10-1020
- 本文介绍什么是 Web Assembly老程序员2024-10-10471
- 本文介绍什么是大模型的监督式微调老程序员2024-10-1030
- 本文介绍什么是 CGI 技术老程序员2024-10-10530
- 本文介绍什么是 HTML 实体和转义老程序员2024-10-1000
- 通过状态机来管理你的对象状态,让状态流转更安全更灵活Nicole2024-09-24160
- 三个大类 传统酷炫风格 、 HUD风格、 FUI风格风格b****n2024-07-16460
- 本文介绍什么是 SAP ABAP 里的 dispatcher 调度器老程序员2024-07-1160
- UI5 V2 catalog call returned 136 services 的消息含义老程序员2024-07-0560
- 常见的代码重构技巧开心过2024-07-0530
- 常见的代码重构技巧开心过2024-06-03140
- Domain-Specific Launguages (特定领域语言,简称DSL)是Domain-Specific Launguages (特定领域语言,简称DSL)是特定于某个应用领域的编程语言或描述语言。它们设计的初衷是为了在特定领域内提高开发效率和表达能力,使得非专业开发人员或者领域专家也能够参与到开发过程中。DSL通常具备简洁、易读、直接表达领域概念等特性,与通用编程语言相比,其语法和语义更贴合特定领域的需求。 DSL是软件工程的最高级的抽象形式,它深刻影响着软件工程,在软件工程中应用到很多场景,如SQL、HTML、JSON、CSS、YAML等等都是大家耳熟能详的一些DSL,另外DSL在工业软件中应用也非常广泛,了解DSL对掌握更加复杂的软件研发有巨大的帮助。每年Springer出版社都会发现当年度的《Domain-Specific Launguages》图书,这本书系统化讲解了如何实现一种DSL,本文主要向大家介绍一下这本书的主要结构。x****n2024-05-3171
共 597 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
页
- 本文介绍Python 编程语言里类实例概念详解
- 本文介绍JavaScript 如何实现深拷贝
- 本文介绍Java 中的 callable 在并发编程中的用途
- 本文介绍Angular 项目中的 .npmrc 文件
- 本文介绍从双击 mp3 文件到听到美妙的音乐,背后都发生了什么
- 本文介绍Robot Framework 里 ... 三个点的语法介绍
- 本文介绍什么是 SAP Scripting Engine
- 本文介绍使用 Robot Framework 启动 Python 并执行命令
- 本文介绍什么是 Robot Framework 的 Run Process in Shell 功能
- 本文介绍什么是操作系统的 Shell 环境
- 本文介绍什么是 Solon
- 本文介绍Solon 对 Java 21 虚拟线程、GraalVM Native 和 Java 8 的支持
- 本文介绍什么是 Excel 的 Pivot Table
- 本文介绍什么是电商系统设计里的 Merchant user
- 本文介绍什么是计算机软件开发领域的 tailored-to-fit solution
- 本文介绍什么是计算机软件的 feature pack
- 本文介绍剪映软件智能字幕的工作原理
- 本文介绍什么是 Restful API 设计的幂等性原则
- 本文介绍用 netsh wlan show profile 命令查看历史连接过的 wifi
- 本文介绍什么是 Web Assembly
- 本文介绍什么是大模型的监督式微调
- 本文介绍什么是 CGI 技术
- 本文介绍什么是 HTML 实体和转义
- 通过状态机来管理你的对象状态,让状态流转更安全更灵活
- 三个大类 传统酷炫风格 、 HUD风格、 FUI风格风格
- 本文介绍什么是 SAP ABAP 里的 dispatcher 调度器
- UI5 V2 catalog call returned 136 services 的消息含义
- 常见的代码重构技巧
- 常见的代码重构技巧
- Domain-Specific Launguages (特定领域语言,简称DSL)是Domain-Specific Launguages (特定领域语言,简称DSL)是特定于某个应用领域的编程语言或描述语言。它们设计的初衷是为了在特定领域内提高开发效率和表达能力,使得非专业开发人员或者领域专家也能够参与到开发过程中。DSL通常具备简洁、易读、直接表达领域概念等特性,与通用编程语言相比,其语法和语义更贴合特定领域的需求。 DSL是软件工程的最高级的抽象形式,它深刻影响着软件工程,在软件工程中应用到很多场景,如SQL、HTML、JSON、CSS、YAML等等都是大家耳熟能详的一些DSL,另外DSL在工业软件中应用也非常广泛,了解DSL对掌握更加复杂的软件研发有巨大的帮助。每年Springer出版社都会发现当年度的《Domain-Specific Launguages》图书,这本书系统化讲解了如何实现一种DSL,本文主要向大家介绍一下这本书的主要结构。
点击加载更多