recentpopularlog in

mcherm : domain_specific_languages   16

Moserware: Towards Moore's Law Software: Part 3 of 3
An extreme case of domain specific languages: allowing a TCP-IP stack to be implemented in a few hundred lines of code; part of that code is an ascii-diagram showing the packet layout.
domain_specific_languages  languages  programming  via:HackerNews 
september 2009 by mcherm
Composing contracts: an adventure in financial engineering : Simon Peyton Jones
Recounts a project in which they build what was essentially a programming language for defining complicated financial instruments.
programming  SimonPeytonJones  functional  banking  domain_specific_languages 
april 2009 by mcherm
MF Bliki: DslMigration
If you release new versions of your domain specific language, what happens to the existing code? Here are some techniques for migrating that code forward to the new version.
domain_specific_languages  via:MartinFowler  martinfowler  versioning 
february 2009 by mcherm
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
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
Software design is like a magic trick - A++ [Eric Torreborre's Blog]
Blogger shows a clever way to define a table in Scala. I post to say: "less cleverness, more readability".
mypostings  scala  languagedesign  domain_specific_languages 
january 2008 by mcherm
Introduction to Fowler's Domain Specific Language Book
The introduction to Martin Fowler's book on DSLs. It has a very useful example and motivation for the use of DSLs and attempts to define it somewhat.
programming  fowler  domain_specific_languages 
november 2007 by mcherm
Language Workbenches: The Killer-App for Domain Specific Languages?
An article describing "little languages" and claiming that there are new and better IDEs that make them a much more useful tool today or in the near future.
articles/programming  little_languages  domain_specific_languages  programming  fowler  ide 
june 2005 by mcherm

Copy this bookmark:

to read