I've been looking for some language integrated ways of accessing the database with Scala, and I came across slick. It seems pretty, uh, slick, but I'm curious as to its maturity. I see that it has a variety of database back-end implementations, which is super-cool, but how soon is the abstraction likely to leak (every database abstraction does)?
To phrase this another way, would you pitch this as a preferred way to do database access to your boss? If so, what would the pitch be, otherwise why not?
Rationale: I think .NET's LINQ is cool, and so is Scala. Can one effectively have both?