recentpopularlog in

mcherm : dsl   11

MF Bliki: RulesEngine
Interesting thought: A rules engine is basically a DSL. As such, a good goal is for it to be business readable, but not necessarily business writable. And frankly, many rules engines are hard to read... perhaps a basic DSL might do better.
programming  dsl  domain_specific_languages  languagedesign  rules  rulesengine  martinfowler  via:MartinFowler 
january 2009 by mcherm
DslExceptionalism: MF Bliki
The design of Domain Specific Languages is different from the design of general purpose languages. For instance, general purpose languages need lots of ability to create abstractions, DSL's mostly need to NOT have the ability to create abstractions. Also composing DSLs is important (although I'd like to point out that composing general purpose languages OUGHT to be an important consideration... mostly these days it isn't!
via:MartinFowler  martinfowler  programming  languagedesign  domain_specific_languages  dsl 
january 2009 by mcherm
DSLs: Definitely a bad idea!
Domain specific languages are a bad idea because language design is hard.
domain_specific_languages  dsl  programming  via:LarryOBrien 
january 2009 by mcherm
DSLs – fun, cool, but maybe a bad idea? - Rockford Lhotka
Domain specific languages are a bad idea because only your own company's programmers will know them, thus you'll have a hard time hiring people to maintain them.
domain_specific_languages  dsl  programming  via:LarryOBrien 
january 2009 by mcherm
MF Bliki: BusinessReadableDSL
People have always wanted the magic bullet that allows business users to write the code themselves without programmers: are Domain Specific Languages this magic bullet? Martin Fowler says no - not any more than COBOL did - but perhaps it IS the magic bullet that allows business users to READ the code.
via:MartinFowler  martinfowler  dsl  domain_specific_languages  programming 
january 2009 by mcherm
MF Bliki: Oslo
Microsoft is building another tool for working with domain specific languages.
Microsoft  domain_specific_languages  dsl  martinfowler  programming 
november 2008 by mcherm
MF Bliki: DslQandA
A very good high-level summary of domain specific languages which could be shown to a complete novice or to your boss.
fowler  dsl  domain_specific_languages  programming 
september 2008 by mcherm
MF Bliki: SyntacticNoise
Martin Fowler gives examples of several DSLs of various sorts (including XML) for the same simple example. In each case he highlights "punctuation" (as distinct from "domain text"). You can see dramatic differences.
languagedesign  dsl  domain_specific_languages  programming  syntax  fowler  xml 
june 2008 by mcherm
MF Bliki: ParserFear
Don't be afraid of domain specific languages just because you must build a parser... building a parser isn't so hard if the language is simple and you use decent libraries.
dsl  ANTLR  compiler  parser  fowler 
may 2008 by mcherm
Code Commit: XMLBuilder: A Ruby DSL Case Study
An excellent introduction to Domain Specific Languages. It explains the idea behind DSLs, then walks through creating one in Ruby. The motivation is clear, the example small enough to follow yet useful enough to inspire. Great work!
dsl  domain_specific_languages  programming  tutorial  ruby 
march 2008 by mcherm

Copy this bookmark:

to read