从头开始理解领域特定语言 (DSL) 并开始调查论文的好教程
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
在 Ruby 中通过 instance_eval 调用块时,动态添加的访问器分配不起作用
我有一个在运行时动态添加属性访问器的类。此类构成 DSL 的一部分,其中块被传递到配置方法并使用 instance_eval 进行调用。这使得在 DSL 中引用类的…
boo 中可重用的嵌套宏?
我正在使用 boo 编写 DSL,我希望使其尽可能保持干燥。我想知道是否有任何方法可以重用嵌套宏。例如,在 topmacro1: submacro: topmacro1['submacro']…
是否可以验证分配给 Ruby 中 Proc 的方法数量?
我目前正在研究与会计相关的 DSL。我希望能够做的是: accountant do credit @account_1, -@amount debit @account_2, @amount end 目前,它执行以下…
dslVersion - 如何增加但仍然支持旧版本?
技术:Visual Studio 2010、Visual Studio 可视化和可视化建模 SDK 我们有一个商业 Visual Studio 2010 DSL,当我们发布新版本时,我们希望增加版本号…
scala dsl 解析器:rep、opt 和正则表达式
学习如何使用 scala DSL:s 和相当多的示例效果很好。 然而,我陷入了一件非常简单的事情: 我正在解析一种语言,该语言在行尾之前都有“--”作为注释…
是否有可能在 Python 中实现类似 Ruby 的内部 DSL?
是否可以用没有宏的语言实现内部 DSL?有人成功地用 python 实现了类似 Ruby 的内部 DSL 吗? 我正在尝试开发一个具有更直观语法的简单状态机,例如:…
Grails 域类。随机场
我有这个 Grails 域类: class Main { Random r; static constraints = { } } 在数据库中我看到,Random 它的 - tinyblob。 在 ORM DSL 文档中我没有…
使用不同的 GPL(通用编程语言)实现的 DSL(领域特定编程语言)
我正在寻找使用通用编程语言(GPL)实现的 DSL,例如 C#、Java、Scala 等。主要目标是调查软件行业日常使用的精心设计的 DSL 实现的各种重要属性。 如…
用于在 Ruby 中转换物理单位(千克、磅)的库?
我知道 Rails 有一些用于日期和时间管理的好帮手。是否有一个已经在运行的项目包含或包含用于标准单位及其转换的干净 DSL?任何带有帮助程序在两个系…
scala DSL 中的final == 和!=(等于和不等于)方法的解决方法
因此,我正在包装 Mechanical Turk API 的一些部分,并且您需要指定资格要求,例如: Worker_Locale == "US" Worker_PercentAssignmentsApproved > 95…
Ruby:DSL 方法的可见性?
我正在尝试为 Ruby 程序编写 DSL。目前它的工作原理如下: generator.format title "Text" author "John Doe" body "Text" end generator.generate! …
2(3) 关于 T4 模板、获取正在处理的主文件的名称以及能够结束处理的问题吗?
我正在尝试为一个项目创建自己的 DSL,并且我想创建一个包含该主引擎的 T4 文件,然后创建包含该引擎并调用它的小 T4 文件。 我正在考虑对将调用引擎…