Compare programming language and see them ranked with learnings!
Posted by No-Childhood-2502@reddit | programming | View on Reddit | 12 comments
So I always wanted to rank programming languages and compare them on diff programming metrics. I have been learning Rust and got to compare it with various other languages just to see the differences.
Also learning about complex programming concepts, such as memory efficiency and more. Love this tool to do it.
I bet you will learn something new!!!
somebodddy@reddit
Why is Go's logo a mouse instead of a gopher?
ElectronicCat8568@reddit
JavaScript has the most twisted, giant, brainless circus of an ecosystem ever, overflowing with blatant misiplementation, and it got a 10/10? By what criterion? Insanity?
Sunscratch@reddit
I disagree with some Scala weaknesses - Notoriously steep learning curve - that’s simply not true. Scala allows complex type-level programming, but it doesn’t mean you have to use it. In my company we use it as better Java and successfully onboarded dozens of Java engineers. - ecosystem - Scala can use pretty big chunk of Java ecosystem + its native ecosystem - productivity - Scala is incredibly productive language due good type inference, and rich standard library. From my experience, it’s one of the best languages for data processing. Plus Scala has worksheets, that allows quick prototyping with immediate response. - Too many ways to solve problems - same true for Java, with one big difference: in Scala it comes from rich typesystem, in Java it comes from legacy luggage
Aromatic_Lab_9405@reddit
Yeah this is kind of weird. If you just learn the features that are both in Scala & Python (which was rated 10/10 here), it's easier to learn those in Scala, because they are better designed and more uniform. (eg: in scala you don't even need to know that there's a difference between an if statement and and if expression, you don't have variables that will escape their scope with random values, etc.)
Python also has a good number of advanced features, but somehow those are rarely mentioned in the "is it hard to learn context"
Another aspect could be that 5-10 years ago Akka was a lot more popular while Cats just started to become popular and there were a lot of attempts mixing and abusing both. In 2026 approaches are a lot more settled. People are also far less likely to put tagless final in a server with 3 endpoints, or use Akka for single threaded code or put Any everywhere and stuff like that.
This is also strange. How do we define productivity? If your definitions is "some shit that runs some of the time and does something", then sure Python is 10/10. If you want a correctly working program Scala will be more productive (the only exception here is library availability, Python has some domains which are not as developed in the JVM world)
Also one of the best REPLs among the mainstream languages.
GasterIHardlyKnowHer@reddit
Another obviously vibe coded website and hallucinated dataset.
jumpixel@reddit
can a good job like this just miss to put Zig in the list?
Hot_Pomegranate_0019@reddit
So what are the tools you would like to recommend?
KaleidoscopeLegal583@reddit
No LISP or Forth?
Valuable_Leopard_799@reddit
Do you expect it to be a fair comparison if it was even there?
It'd say that they're interpreted, they're just dynamically typed or something and it wouldn't mention the GC can be worked around.
KaleidoscopeLegal583@reddit
I do not expect a fair comparison.
But I'm still interested in hearing it.
Never know what you might glean from it.
Valuable_Leopard_799@reddit
Ada: Am I a joke to you.
BlueGoliath@reddit
Here we go again.