• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Domains for DSL

 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
What are the areas(domains) where use of DSL may be helpful ? From maintenance/support perspective, how DSLs qualify compared to the languagues like Java/c# ?
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Arjun,

You might want to read the article I linked to from this other thread. It makes a nice contrast between programming languages and domain-specific languages.
 
Jelle Klap
Bartender
Posts: 1951
7
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The only project I've yet been involved with that made use of a DSL was focussed on providing telecom services.
Allowing operators to visually design a service by selecting, interconnecting en configuring service building blocks, and exporting such a model to an XML-based DSL.
The Java-based service delivery platform would would read and interpret those service definitions and translate them to their runtime Java equivalents.
 
Burk Hufnagel
Ranch Hand
Posts: 814
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Arjun,

As I understand it the Rails framework (of Ruby on Rails fame) is actually a DSL for building web sites in Ruby. If that's true the I strongly suspect that Grails is a DSL for building web sites in Groovy - the dynamic language with a simplified Java syntax that works well with Java and runs on the JVM.

Burk
 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks everybody for the reply.
 
Burk Hufnagel
Ranch Hand
Posts: 814
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're welcome. I hope it helped.
Burk
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic