Я прочитал этот для DSL scala http://camel.apache.org/scala-dsl-getting-started.html. Это не очень помогает мне. Я хочу получить более подробную информацию. Может ли кто-нибудь помочь мне?
Есть ли книга или онлайн-учебник для Scala DSL?
Ответ 1
Существует книга Debashish Gnosh DSLs в действии. Он не фокусируется полностью на Scala, но имеет хороший раздел для разработки DSL с использованием Scala. В общем, этого было бы достаточно для знаний стартера, для более глубокого опыта я бы посмотрел на исходный код ScalaTest или Specs.
Ответ 2
В этой области продолжается много исследований, особенно в отношении высокопроизводительных DSL-систем Scala. Посмотрите:
Ответ 3
Я опубликовал статью о создании регулярных DSL в Scala.
Краткий обзор: наиболее вероятный DSL, который вы пытаетесь построить, относится к классу обычных языков. Если это так, вы можете моделировать этот DSL с конечным автоматом. В статье содержится пошаговое руководство по преобразованию этого FSM в код Scala.