I tried few solutions like Scalatra, Play and for my POV Scalatra was a bit too bloated and big, didn't feel like sinatra at all. Play is more like Rails so you get everything. But spark is simple and easy to udnerstand. I didn't see any Scala example so i made one.
If we would build DSL in a different way eg. we could have it like this:
get(Route("/hello"){