首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
DSL
订阅
自在自由的码农
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Kotlin 中的领域特定语言
这篇文章中,我们会看到 DSL 的概念,当然还有如何使用 Kotlin 创建一个相对简单的 DSL 示例。
DSL 概述
这篇文章的主要目的是为了整理和概括一下 DSL 的主要相关知识,可能内容也有些杂乱,有些地方也没有说的很清楚,或者是说到一半就戛然而止了,希望大家多多包涵,也希望大家有什么想法可以和我讨论。
演化架构和紧急设计: 使用 DSL
本期的 演化架构和紧急设计 继续讨论在紧急设计中捕获惯用模式的方法。发现一个可重用模式时,您应当将其与其余代码分离,然后捕获它。特定领域语言(DSL)提供许多可准确捕获数据和功能的方法。这个月,Neal Ford 将展示构建内部 DSL 的三种方法,以捕获惯用域模式。
Android Gradle 构建 - 理解 DSL 语言以及运行机制
这篇文章可能跟 Anroid 的关系不是很深,主要介绍 Groovy 是如何一步步解析 Android 的 DSL 语言,这样你在配置一些 gradle 文件的时候可以更加得心应手。
用 kotlin 来实现 dsl 风格的编程
Anko Anko 是一个 DSL (Domain-Specific Language), 它是 JetBrains 出品的,用 Kotlin 开发的安卓框架。它主要的目的是用来替代以前 XML 的方式来使用代码生成 UI 布局。 先来看一个直观的例子 <LinearLayout xmln…
白话 Ruby 与 DSL 以及在 iOS 开发中的运用
阅读本文不需要预先掌握 Ruby 与 DSL 相关的知识 何为 DSL DSL(Domain Specific Language) 翻译成中文就是:“领域特定语言”。首先,从定义就可以看出,DSL 也是一种编程语言,只不过它主要是用来处理某个特定领域的问题。 广为人知的编程语言…
DSL编程技术的介绍
本文先介绍了元编程的概念,接着举了几个DSL的例子,最后总结了DSL开发的前景。 在讨论DSL之前,首先讨论一下元数据。 元数据指对数据信息的描述,比如Latex对排版的描述,Mac中的plist,gradle对Android项目的描述,Java中的注解,甚至通信领域中通过AS…
谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)
最近在公司做了一次有关 DSL 在 iOS 开发中的应用的分享,这篇文章会简单介绍这次分享的内容。 因为 DSL 以及 DSL 的界定本身就是一个比较模糊的概念,所以难免有与他人观点意见相左的地方,如果有不同的意见,我们可以具体讨论。 这次文章的题目虽然是谈谈 DSL 以及 D…
使用 DSL 创建对象
看完你就知道 android {signConfig { // xxx} } 在 Gradle 插件里是怎么实现的了