As far as my limited knowledge of Play (learning it right now, so I could be far off), Play can do async HTTP and already makes use of internal Akka actors for handling requests.
As far as my limited knowledge of Play (learning it right now, so I could be far off), Play can do async HTTP and already makes use of internal Akka actors for handling requests.
It's much lighter weight than play2 or play2-mini (https://github.com/typesafehub/play2-mini built on top of play2). , but does provide some similar functionality. There's definitely a whole lot less code in Smoke. That may be a good thing or a bad thing, depending on your perspective.
Personally, I'm not too concerned about the amount of code as Scala tends to be terse by nature. A creeping problem from what I've experienced with Scala libraries is trying to be waaay too cute with DSLs and syntax. But as long as the source code and DSL is easily read and traceable, I'm happy.