If you're here, you're probably convinced you want to try your
hands at Scala. But it doesn't hurt to summarize the main reasons
Scala can be a good fit for a number of applications:
- Maintainability: Scala allows developers to
express a lot with little code. This power, when used wisely,
results in code that is faster to comprehend and easier to maintain
(since there is less reading and visual parsing to do).
- Scala speaks JVM: There is a
huge amount of good libraries written in Java, which you can use
from your Scala code seamlessly. Don't reinvent the wheel if you
don't need to.
- Object Oriented AND Functional: Both paradigms
have strengths, and you're free to combine them with Scala. Create
classes, objects, higher order functions, and powerful type
hierarchies - there's plenty of power in the language.
- Strong ecosystem: The frameworks, tools and
libraries around Scala are growing stronger by the minute. Play,
Akka, Spray, and many others are already being used in very large
systems, and adoption continues to accelerate.
Ready to get started with Scala? The first step is setting up
your environment. Click the "next" button below to begin!