Where Are the Scala Frameworks?
Daniel Ciocîrlan
Scala is an extremely expressive language, allowing us to write concise, clear, correct and powerful code easily. Its full-stack capabilities are also vastly underrated.Given its enormous power, we would expect to see the sort of 1-2-snap frameworks that spin up distributed systems, web applications, personal websites, CMSes, various APIs, and so much more. But where are they?Besides the old (but still great!) Play Framework and the mind-expanding libraries such as effect systems and actors, we've yet to see comprehensive end-to-end Scala-based frameworks for useful applications. In this talk, we will see- what a good framework looks like- how Scala-specific mental models help (or hinder) the creation of frameworks- what current popular library stacks need to become a "framework" if they wanted- how Scala adoption can be improved with the right frameworks- how Scala is uniquely positioned to give every developer immediately satisfying frameworks to build everything they need