- Ghosh, D. DSLs in Action. Manning Publications, 2010. Google ScholarDigital Library
- Odersky, M., Spoon, L., Venners, B. Programming in Scala. Artima, 2010.Google Scholar
- Fowler, M. Domain Specific Languages, Addison Wesley, 2010. Google ScholarDigital Library
- Fowler, M. Introducing Domain-Specific Languages. DSL Developer's Conference, 2009; http://msdn.microsoft.com/en-us/data/dd727707.aspx.Google Scholar
- Scala; http://www.scala-lang.orgGoogle Scholar
- Thomas, D., Fowler, C., Hunt, A. Programming Ruby 1.9. Pragmatic Press, 2009. Google ScholarDigital Library
- Coplien, J. O. Multiparadigm Design in C++. Addison-Wesley Professional, Reading, PA, 1988.Google Scholar
- Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Reading, PA, 2003. Google ScholarDigital Library
Index Terms
- DSL for the uninitiated
Recommendations
DSL for the Uninitiated: Domain-specific languages bridge the semantic gap in programming.
InteroperabilityOne of the main reasons why software projects fail is the lack of communication between the business users, who actually know the problem domain, and the developers who design and implement the software model. Business users understand the domain ...
DSL implementation using staging and monads
DSL '99: Proceedings of the 2nd conference on Domain-specific languagesThe impact of Domain Specific Languages (DSLs) on software design is considerable. They allow programs to be more concise than equivalent programs written in a high-level programming languages. They relieve programmers from making decisions about data-...
A generative programming approach to developing DSL compilers
GPCE'05: Proceedings of the 4th international conference on Generative Programming and Component EngineeringDomain-Specific Languages (DSLs) represent a proven approach to raising the abstraction level of programming. They offer high-level constructs and notations dedicated to a domain, structuring program design, easing program writing, masking the ...
Comments