是否有可能在 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 文件。 我正在考虑对将调用引擎…
DSL 是解决特定问题的应用程序的另一个名称吗?
我正在学习 boo(有电子书),但我有一个问题是 DSL 到底是什么?更好的问题是,如果 DSL 是针对特定问题的,那么它是否只是一个真正的应用程序空间的…
Scala 编译器说我的方法在使用隐式和匿名类时是递归的
我希望能够编写像这样的代码, 10 times { doSomething } 所以我想我可以用隐式来做到这一点。 当我在 Scala REPL 中执行以下代码时,它得到了正确的…
浏览器周围 Javascript 中的实例评估
来自 Coffeekup 和 JAML 的源代码,(在处理 问题),我们可以看到一种破解 ruby 实例评估 到 Javascript (JAML 作者解释更多)。它涉及反编译函…
如何使用 pyparsing 解析小数表达式?
到目前为止,我们刚刚开始尝试 pyparsing 并喜欢它,但我们无法让它帮助我们解析小数字符串以将它们转换为数字数据类型。 例如,如果数据库表中的列值…
使用 XSLT 的(子集)功能实现 DSL
我的要求是为业务分析师类型提供一种指定类似 XSLT 的转换的方法,而无需 XSLT 或 XPath 的复杂性。基本上,有传入的 XML 文档,并且客户端需要能够指…