是否有Scala DSL的书籍或在线教程?

时间:2013-05-29 07:26:19

标签: scala dsl

我为DSL scala http://camel.apache.org/scala-dsl-getting-started.html读了这篇文章。这对我没有多大帮助。我想要更多细节。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:12)

有Debashish Gnosh的书 DSLs in action 。它并不完全专注于Scala,而是使用Scala在DSL开发方面有一个很好的部分。通常这对于初学者知识就足够了,对于更深入的经验,我会看看ScalaTest或Specs源代码。

答案 1 :(得分:3)

该领域正在进行大量研究,特别是有关高性能Scala DSL的研究。看看:

答案 2 :(得分:1)

我发布了an article关于在Scala中构建常规DSL的信息。

简短概述:您尝试构建的DSL很可能属于一类常规语言。如果是这样,您可以使用有限状态机对此DSL进行建模。本文包含如何将FSM转换为Scala代码的分步手册。