Есть ли книга или онлайн-учебник для Scala DSL?

Я прочитал этот для DSL scala http://camel.apache.org/scala-dsl-getting-started.html. Это не очень помогает мне. Я хочу получить более подробную информацию. Может ли кто-нибудь помочь мне?

Ответ 1

Существует книга Debashish Gnosh DSLs в действии. Он не фокусируется полностью на Scala, но имеет хороший раздел для разработки DSL с использованием Scala. В общем, этого было бы достаточно для знаний стартера, для более глубокого опыта я бы посмотрел на исходный код ScalaTest или Specs.

Ответ 2

В этой области продолжается много исследований, особенно в отношении высокопроизводительных DSL-систем Scala. Посмотрите:

Ответ 3

Я опубликовал статью о создании регулярных DSL в Scala.

Краткий обзор: наиболее вероятный DSL, который вы пытаетесь построить, относится к классу обычных языков. Если это так, вы можете моделировать этот DSL с конечным автоматом. В статье содержится пошаговое руководство по преобразованию этого FSM в код Scala.