[Please do not mail me a copy of your followup]
Michael Shepanski
The thing that amazes me most is that we are such a small club. When I read things online about how ORM is "the Vietnam of computer science", and the way people seemed to have coined the phrase "impedance mismatch" specifically to mean "I'm sad because I can't write queries in my programming language", I wonder why everyone isn't attempting this.
They've been doing it in .NET for quite a while with LINQ: http://msdn.microsoft.com/en-us/library/bb397926.aspx ...but it required changes to the .NET runtime and the language syntax; it wasn't provided as an EDSL. -- "The Direct3D Graphics Pipeline" free book http://tinyurl.com/d3d-pipeline The Computer Graphics Museum http://computergraphicsmuseum.org The Terminals Wiki http://terminals.classiccmp.org Legalize Adulthood! (my blog) http://legalizeadulthood.wordpress.com