Just a few months ago I realized that you can hack CoffeeScript's syntax to embed DSLs directly. I wrote up a quick little proof-of-concept for SQL [0], HTML [1], and CSS [2]. Obviously the HTML one is inspired by the React syntax.
I've always hated how easy it is to push SQL bugs into production, since it's so often just a string literal stuck in your code. AFAIC you don't really need the typing help, you just need to know that you didn't forget a damn comma somewhere.
[0]: https://github.com/couchand/just-sql
A similar library for Scala: http://squeryl.org/
What has SQL done to deserve this?
Is there a java equivalent?
This is a really awesome library to generate typesafe sql queries right from the C++ source code. Example usage:
If you're writing SQL queries in C++ code check it out!