Microsoft OSLO (DSL Framework)

From: "andrew cooke" <andrew@...>

Date: Sat, 15 Nov 2008 21:38:31 -0300 (CLST)

"Domain models can compile down to SQL.  DSLs can compile down to domain
models (which can compile down to SQL)." -
http://lambda-the-ultimate.org/node/3029

http://msdn.microsoft.com/en-gb/oslo

I'm always torn, with stuff like this, between frustration at not being
able to use it (since no-one I work for wants to be locked in to MS) and
the worry/awe that the layers of abstractions are so highly piled that it
must be terrifying to work with.

Fowler - Oslo is a technology to watch. It's broadly a Language Workbench
- http://martinfowler.com/bliki/Oslo.html

That last link is good.  There's a semantic model, a s-expression like way
of constructing instances from the model, and a way of defining a (nicer)
syntax for the s-expressions.  You get a syntax aware editor "for free".

Andrew