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