As a programming language fan, I’m interested in Domain Specific Languages, too. Some of the links I found about this topic.
http://en.wikipedia.org/wiki/Domain-specific_language
In software development and domain engineering, a domain-specific language (DSL) is aprogramming language or specification language dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique. The concept isn’t new—special-purpose programming languages and all kinds of modeling/specification languages have always existed, but the term has become more popular due to the rise ofdomain-specific modeling.
Why Program by Hand in Five Days what You Can Spend Five Years of Your Life Automating?
http://www.infoq.com/presentations/Automation-DSL
Terence Parr discusses using automation tools including DSLs to automate the software creation process as much as possible in order to increase output, effectiveness, correctness and velocity.
Korma
http://sqlkorma.com/
Korma is a domain specific language for Clojure that takes the pain out of working with your favorite RDBMS. Built for speed and designed for flexibility, Korma provides a simple and intuitive interface to your data that won’t leave a bad taste in your mouth.
2nd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob’11), September 2011
http://doesnotunderstand.org/wikka.php?wakka=DSLRob11
The Perils of Partially Powered Languages
http://www.yesodweb.com/blog/2011/08/perils-partially-powered-languages
Why Programming Languages?
http://soft.vub.ac.be/~tvcutsem/whypls.html
InfoQ: Complex Event Processing: DSL for High Frequency Trading
http://www.infoq.com/presentations/DSL-for-High-Frequency-Trading
Growing a DSL with Clojure
http://pragprog.com/magazines/2011-07/growing-a-dsl-with-clojure
DSL for the Uninitiated | July 2011 | Communications of the ACM
http://cacm.acm.org/magazines/2011/7/109910-dsl-for-the-uninitiated/fulltext
Ruminations of a Programmer: Composing Heterogeneous DSLs in Scala
http://debasishg.blogspot.com.ar/2011/06/composing-heterogeneous-dsls-in-scala.html
CiteSeerX — Evolve Frameworks into Domain-Specific Languages
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.4111
The Metalevel — Code Generation 2011: a personal review
http://pjmolina.com/metalevel/2011/05/code-generation-2011-a-personal-review/
Language Workbench Competition 2011 / Code Generation 2011 « New Thoughts
http://www.hulshout.nl/blog/2011/05/29/language-workbench-competition-2011-code-generation-2011/
Software Development Revolutionary Game Changer
http://abstractiondev.wordpress.com/2010/12/17/software-development-revolutionary-game-changer/
Combinators as the sublanguage of DSL syntax
http://debasishg.blogspot.com.ar/2011/05/combinators-as-sublanguage-of-dsl.html
Lisp Isn’t Really a Programming Language
http://lispy.wordpress.com/2007/10/24/lisp-isnt-really-a-programming-language/
In Lisp, DSL’s are free. In fact, practically any program written in Lisp could be considered to be a DSL.
Checklist for Xtext DSL implementations
http://dslmeinte.wordpress.com/2011/04/08/checklist-for-xtext-dsl-implementations/
MD*/DSL Best Practices
Update March 2011
http://www.voelter.de/data/pub/DSLBestPractices-2011Update.pdf
InfoQ: DSL Evolution for Groovy Developers
http://www.infoq.com/presentations/DSL-Evolution-for-Groovy-Developers
On the semantics of (real-time) Domain Specific Modeling Languages
http://modeling-languages.com/semantics-real-time-domain-specific-modeling-languages/
My Links
http://delicious.com/ajlopez/dsl
More links about DSLs are coming.
Keep tuned!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
I see you referenced the LWC2011 blog post I wrote last year. Might be useful to include this site as well: http://www.languageworkbenches.net
Comment by Angelo Hulshout — May 4, 2012 @ 10:19 am
[...] Previous Post [...]
Pingback by Domain-Specific Languages: Links, News And Resources (2) « Angel ”Java” Lopez on Blog — May 10, 2012 @ 4:49 pm