【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

dsl

收录了 dsl 频道下的 50 篇内容

谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)
谈谈 DSL 以及 DSL 的应用(以 CocoaPods 为例)

最近在公司做了一次有关 DSL 在 iOS 开发中的应用的分享

开发复杂的外部 DSL

在本文中,Vaughn Vernon讲述了内部DSL和外部DSL的不同,并介绍了开发复杂外部DSL的步骤。

DSL 的演进

I在本文中,作者Peter Bell讨论了如何通过版本化、语句的自动转换实现向后兼容性,进而进行DSL演进的最佳实践。

死磕小程序!快应用宣布支持第三方DSL
死磕小程序!快应用宣布支持第三方 DSL

为了满足前端同学的开发习惯,提升开发者的体验与效率。所以借助这种契机与接口开放的能力,快应用可以支持其他更多的DSL。

元数据驱动设计:创建用户友好的企业级 DSL

我们能否创建一种语言,让非技术专家也能够轻松掌握,同时又能够保证那些规则在业务领域中的应用?我们能否在运行时对该语言的某个片段进行解释与执行,而无需对系统进行重新编译或重新部署?Aaron Kendall将在本文中展现如何为非技术背景的业务人员创建一种领域特定语言(DSL)。

携程Kotlin DSL开发与实践
携程 Kotlin DSL 开发与实践

本文用浅显易懂的方式,将Kotlin DSL的应用与实践经验分享给大家。

访谈与书评:DSL Engineering

Markus Völter是"Model-Driven Software Development"一书的合著者之一,最近他出版了一本模型驱动软件开发(model-driven software development ,简称MDSD)领域的新书。 “DSL Engineering”一书专注于领域特定语言的设计与实现(DSLs)。

给 DSL 开个脑洞:无状态的状态机
给 DSL 开个脑洞:无状态的状态机

本文通过实现一个状态机引擎来看清 DSL 的本质,介绍状态机的核心模型和 Fluent 接口,并解决状态机的性能问题。

使用 Ruby DSL 实现敏捷素材管理

使用Ruby的语法,我们可以轻而易举创建精巧的领域特定语言(Domain Specific Language,DSL)。本文讲述了在PLANET ARGON公司的一个开发项目中,通过实现Ruby DSL所带来的好处的故事。

实现一个属于你的“语言”-携程Kotlin DSL开发与实践
实现一个属于你的“语言”- 携程 Kotlin DSL 开发与实践

本文转载自公众号携程技术(ID:ctriptech)。

敏捷测试 之 借力 DSL

随着敏捷越来越广为人知,敏捷测试也更多受到了大家的关注。在这里,我想谈一下我在敏捷项目中遇到的一个自动化测试相关问题以及我们如何借助DSL领域专用语言来解决它。

基于 Event Sourcing 和 DSL 的积分规则引擎设计实现案例

我们对积分系统并不陌生,或许很多人都曾经参与开发过,但你知道,积分系统的痛点是如何合理设计规则引擎,因为规则总是会不断变化。 本文系统介绍了广发证券整个的架构设计和实现思路,希望能帮到你。

文章:领域专用语言(DSL)迷思

DSL之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。很多人都认为,DSL将会是软件业的“next big thing”。然而随着DSL的日益流行,围绕着DSL出现了很多质疑和误解,本文将为你解开这些迷雾。

领域专用语言 (DSL) 迷思

所谓领域专用语言(Domain Specific Language/DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。 DSL之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。几乎自计算机发明伊始,人们就开始谈论DSL使用DSL了。而前几年随着被誉为“Web 开发领域专用语言”的Ruby on Rails迅速走红,DSL又一次成为人们讨论的热点话题。很多人都认为,DSL将会是软件业的“next big thing”。然而随着DSL的日益流行,围绕着DSL出现了很多质疑和误解。

mobl:针对移动 Web 开发的 DSL

mobl是一种用于构建移动应用程序的跨平台DSL,Zef Hemel在本文中对其做了说明,并且详细介绍了该语言的结构,如何创建应用程序,以及为什么它优于其它类似的解决方案。

WebDSL:DSL 设计案例

Eelco Visser在一篇论文中总结了他设计领域特定语言WebDSL的方法。WebDSL语言以JBoss Seam为目标架构,用于开发具有丰富数据模型的动态Web应用。他讨论了语言设计的各种范式和困难,还分享了他一路来学到的经验教训。

文章:使用 Ruby DSL 实现敏捷素材管理

使用Ruby的语法,我们可以轻而易举创建精巧的领域特定语言(Domain Specific Language,DSL)。本文讲述了在PLANET ARGON公司的一个开发项目中,通过实现Ruby DSL所带来的好处的故事。

扩展方法、DSL 和连贯接口

对领域特定语言(Domain Specific Langauge,DSL)、连贯接口(Fluent Interface)以及扩展方法(Extension Method)如何在C#和VB中利用它们一个简短介绍。另外介绍了一项在.NET 2.0中使用扩展方法的技巧。

外部 DSL:成功与失败的因素

在领域特定语言持续升温的背景之下,Michael Feathers对外部DSL提出了一些看法,包括它们的优点、缺点,以及技术之外的成功和失败因素。

Grails 2.0 发布,增强了易用性、类加载和查询 DSL

VMWare公司SpringSource部门的Grails开发团队近日宣布了Grails 2.0的发布。本次发布借鉴Roo的控制台(console)改进了Grails的易用性。Grails中的持久层,GORM通过AST转换(AST transformation)最大限度利用了来自Groovy 1.8的DSL支持。

dsl专题_资料-InfoQ中文网