Scala Usability Debate

Comments discuss Scala's reputation for being enjoyable to write in but difficult to read and understand in others' codebases, its complexity compared to Java, Python, and Kotlin, and debates on its practicality, popularity, and perception issues.

➡️ Stable 0.6x Programming Languages
6,781
Comments
20
Years Active
5
Top Authors
#6953
Topic ID

Activity Over Time

2007
12
2008
29
2009
106
2010
201
2011
491
2012
352
2013
838
2014
763
2015
487
2016
602
2017
465
2018
303
2019
292
2020
340
2021
516
2022
264
2023
242
2024
168
2025
287
2026
23

Keywords

RC OO PHP e.g JSON JIT JS watoday.com codemonkeyism.com ML scala java language clojure jvm languages swift code features kotlin

Sample Comments

3fe9a03ccd14ca5 Apr 11, 2020 View on HN

Scala has the reputation of being fun to create stuff with, but horrendous when understanding other people’s creations. Is this still true?

yogthos Apr 24, 2019 View on HN

My experience with Scala matches this pretty closely https://www.reddit.com/r/scala/comments/4246qc/heres_why_sca...

pbourke Feb 5, 2021 View on HN

Scala is nowhere near as approachable as Python or Typescript

EugeneOZ Mar 25, 2015 View on HN

People are different and not all thinks Scala is great language...

rrm Jul 24, 2011 View on HN

I don't want to use Scala. Why is that so hard to understand? Scala has existed for long time now. I've had a chance to look at it. I don't like it and I don't want to use it. I'm still waiting for a better Java. A better Java. Scala, I'm just not into you. Can you accept that?

AzzieElbab Sep 29, 2022 View on HN

Exactly! But Scala is out of fashion at hn these days

artsrc Oct 19, 2009 View on HN

If Java is good, then why isn't Scala better?

pron Jul 25, 2013 View on HN

Well, best of luck with Scala, then. I am aware that there are people out there who like Scala, some of them even like it for the reasons you mention, and some of those even seem to find it elegant (BTW, I watched a talk[1] by Marting Odersky in which he tries to explain why he thinks all those Scala features should be crammed into a single language; even he didn't seem half as convinced as you are :)). It's good to have choices in the JVM ecosystem.[1] <a href="https://www.youtube.

Roybatty Nov 5, 2011 View on HN

Your problem is that you think that Scala can overcome its perception problem. No, it can't. Scala is history and will never be anything. Look to Kotlin.

_debug_ Jun 29, 2012 View on HN

I suppose you use only "the good parts" of Scala, but if one considers the entirety of it, it feels like a kitchen sink, "Perl for the JVM : can you read it one week later?", to put it in one way. For example, can you comprehend a program written using Scalaz. (I remain aware that this could be MY issue, i.e., I may be too dumb to grok advanced stuff. I deeply regret that I do not understand Scalaz Promises enough to use it, for example, because it solves a very real problem that has bugged the