Hacker News new | ask | show | jobs
by AdieuToLogic 197 days ago
>> Every significant language became multi-paradigm these days, but you can do it intentionally, like Scala, or you can do it badly.

> Python is multi paradigm, but does several things really well that other ecosystems do not.

Both Perl and Ruby can be, and often are, used instead of Python to great success for similar concerns. IOW, the three are often Liskov substitutable[0].

> Javascript as well.

You're kidding, right?

> What claim to fame does Scala have in this regard ...

Scala supports declarative, generative, imperative, meta, and object-oriented paradigms. All of which are supported by at least, but not limited to, the JVM and JavaScript runtimes.

These capabilities transcend libraries (such as Akka) and/or frameworks (such as Spark).

0 - https://en.wikipedia.org/wiki/Liskov_substitution_principle