Overview
Explore a comprehensive overview of the Scala ecosystem in this 48-minute conference talk from Scala Days Berlin 2018. Gain insights into why Scala is chosen, its landscape, and library ecosystem compared to Java. Learn about selecting appropriate Scala libraries, investigating options, and harnessing Scala's power. Discover essential tooling, including IDEs, Language Server Protocol, and SBT. Understand the Scala community structure, including the Scala Center, TypeLevel, and local groups. Examine Scala conferences, potential rifts within the community, and upcoming changes to Scala and its tooling. Conclude with a Q&A session to address specific inquiries about the Scala ecosystem.
Syllabus
Introduction
Why Scala
Scala landscape
Scala library ecosystem
Scala vs Java libraries
When to look at Scala libraries
Choice of a load
My rules
Investigating Scala libraries
The power of Scala
Interacting with SQL
Versions
Tooling
Editor
Scala IDE
IntelliJ IDEA
Language Server Protocol
Integrations
IDE support
SBT
SBTA
Scala communities
Scala Center
Scalaorg
TypeLevel
Local Communities
Scalaspace
Scala conferences
Scala rifts
Scala to 12
tooling changes
end of presentation
QA
Taught by
Scala Days Conferences