首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby DSL (领域特定语言)存储库,示例

Ruby DSL (领域特定语言)存储库,示例
EN

Stack Overflow用户
提问于 2009-05-22 19:48:04
回答 3查看 8.2K关注 0票数 16

我正在寻找Ruby领域特定语言(Domain Specific Languages,领域特定语言)的优秀示例。你知道哪些存储库和项目值得一读吗?为什么它(或者:它们是)很好的例子?

我特别感兴趣的是经过深思熟虑和设计的更复杂的例子。

EN

回答 3

Stack Overflow用户

发布于 2012-11-01 02:29:41

你有没有看过Docile gem,它可能是满足你需求的最简单、最干净的方式?

票数 2
EN

Stack Overflow用户

发布于 2009-05-22 19:53:35

我能想到的一些很好的ruby DSL是hpricotsinatra

票数 1
EN

Stack Overflow用户

发布于 2013-01-15 19:08:39

Ruby on Rails的活动记录是DSL!

http://apidock.com/rails/ActiveRecord/Base

此外,代码学校的这一集可能会很有趣,因为它导致了构建DSL (在那里我了解到活动记录是DSL)。

http://www.codeschool.com/courses/ruby-bits-part-2

上面的课程还讨论了外部和内部领域特定语言。Cucumber是一个外部DSL的例子,你需要在其中构建一个解析器和编译器等等。Active Record是一个在一些现有代码中运行的内部DSL的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/899665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档