Skip to content

Commit c5b54ba

Browse files
committed
blog post: consistent capitalization in headers
1 parent 6ce1187 commit c5b54ba

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

blog/_posts/2025-03-24-evolving-scala.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ But other languages are also improving, and so Scala must continue to innovate,
2626
There are of course ongoing issues, especially around IDE support and the learnability of the ecosystem, and there will always be concerns about tooling, compatibility, and migration cost as a language evolves.
2727
But Scala has no choice but to move forward if it is to maintain its appeal and relevance in the years to come.
2828

29-
# Where Scala Stands Today
29+
# Where Scala stands today
3030

3131
Although the hype has died down, popularity-wise Scala is about where it has always been: not quite in the mainstream, but with far greater adoption than more niche languages.
3232
For example, the RedMonk Language Rankings had Scala in [14th place in 2014](https://redmonk.com/sogrady/2014/06/13/language-rankings-6-14/) and [still in 14th place 10 years later in 2024](https://redmonk.com/sogrady/2024/09/12/language-rankings-6-24/).
@@ -44,11 +44,11 @@ Heavy use of symbolic operators has thankfully fallen out of style.
4444
Scala has always been a language on the leading edge, proving the viability of language features like lambdas, records, and pattern matching that were adopted 10–15 years later by Java, Python, and other mainstream languages.
4545
It remains to be seen which current Scala features the mainstream languages will adopt 10-15 years from now.
4646

47-
# Where is Scala Going?
47+
# Where is Scala going?
4848

4949
In this section, we will discuss some areas where the core Scala developers will focus their efforts.
5050

51-
## Safety and Convenience: Pick Two
51+
## Safety and convenience: pick two
5252

5353
Scala has always been a hybrid language.
5454
The fusion of object-oriented and functional styles was often talked about.
@@ -98,7 +98,7 @@ For example, Scala has cycled through three collections libraries to get to wher
9898
What long-standing annoyances can we fix today that we will be grateful to have fixed 5–10 years down the road?
9999
What features and conventions can we adopt from other languages, rather than re-inventing the wheel in our own idiosyncratic manner?
100100

101-
## An Easier Language for Newcomers
101+
## An easier language for newcomers
102102

103103
We believe Scala can be made easier for newcomers to pick up.
104104
All advanced Scala users were newcomers at some point.
@@ -123,7 +123,7 @@ They will be smart, but they won’t be experts pushing the limits of the Scala
123123
They will know Java or Python or JavaScript because that’s what they learned in school.
124124
That is who we need to make sure has an easy on-ramp to the Scala language.
125125

126-
# Considered Alternatives
126+
# Considered alternatives
127127

128128
There are always differing opinions about where Scala should go.
129129
We’ll discuss two ideas that repeatedly come up around the direction of the language.
@@ -173,7 +173,7 @@ Scala cannot compete with mainstream languages on stability and polish alone, so
173173
Scala thus needs a steady stream of improvements to sustain it, to give people and projects a reason to pick the language.
174174
We might get things wrong — there is no guaranteed path to success — but a feature freeze is a guaranteed path to stagnation and failure.
175175

176-
# Open Problems in the Scala Ecosystem
176+
# Open problems in the Scala ecosystem
177177

178178
The Scala ecosystem is not without its issues.
179179
Here we will briefly cover what we think are the biggest challenges that Scala faces today, and what we have done or will do about them going forward.
@@ -211,7 +211,7 @@ The Scala 3 compiler developers already heavily use both IntelliJ and Metals, an
211211
We will continue to report issues as they are found, and we will work with the maintainers of both IntelliJ and Metals to improve the integration between the compiler and the IDEs.
212212
But we also need people from the community to take an active role in reporting problems so the IDE maintainers can investigate and fix them.
213213

214-
## Build Tooling
214+
## Build tooling
215215

216216
The complexity of the build tool sbt has been a long-standing problem in the Scala community for the past decade or more.
217217
However, we think there is light at the end of the tunnel:
@@ -234,7 +234,7 @@ However, we think there is light at the end of the tunnel:
234234

235235
Overall we expect this problem will sort itself out going forward: both by sbt itself improving over time, and by projects choosing other tools that provide great alternatives.
236236

237-
## Ecosystem Learnability
237+
## Ecosystem learnability
238238

239239
The third biggest issue we see in the Scala language is the learnability of the ecosystem.
240240

0 commit comments

Comments
 (0)