Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Successful Domain-Specific Languages ? Which one do you use? [closed]

Tags:

dsl

I'm interested in Domain Specific Languagess design and implementation. Much of the DSLs that I know stem from the academic world.

Can you give me some pointers to DSLs that are actually used in the industry ? and that you use on a daily-basis...which are really convenient..

(I'm interested in declarative languages too, but not really xml-based ones...)...

I'd like to establish a (non-exhaustive) list of industry-deployed languages...i know this is huge...

Sometimes, I'm implementing using a General Purpose Language things that could be trivially done using a DSL.

EDIT I'm mainly interested in application-directed DSLs, not small-embedded languages. For instance, SQL matches what I'm looking for but SQL embedded in java does not interest me. Another example of the kind of language i'm looking for is X#

like image 274
LB40 Avatar asked Jun 18 '09 14:06

LB40


2 Answers

A DSL that's so succesful that it got its own SO tag is the regex language. Specific to the domain of string pattern matching, of course.

Another popular one, but with which I have no experience is VHDL. VHDLs popularity stems from the fact that it's easily converted for use in an FPGA.

[edit] While it's certainly not Turing complete, C's printf() format specifier can be considered as another domain-specific language.

like image 142
MSalters Avatar answered Sep 28 '22 09:09

MSalters


NMake, MSBuild, lex, yacc, bison, flex, TeX, PostScript, XAML, SSIS, Wix

like image 23
Jeremy E Avatar answered Sep 28 '22 10:09

Jeremy E