Ambition
Chris Wanstrath: Erlang’s Mnesia database is something like what I want: you write your queries in plain Erlang and they are translated into Mnesia-queries by walking the parse tree. Nice trick, but listen up: Ruby has a parse tree, too, and we can get at it pretty easily thanks to ParseTree. So, we do. Introducing Ambition. [via Stefan Tilkov]
That does look sweet!