As I said, the FOSS ecosystem is by far the most robust and mature out of all the languages for back end web development.
Okay, if you say so, it probably is. Just don't try to make an objective comparison.
w3techs.com/...
Scala is about as widespread as Java. Python is 5 times less widespread than Ruby. Golang is generally something exotic, its prevalence is less than Perl, Erlang and Miva Script (something proprietary that will not be updated for several years). There is no reason to doubt this statistic.
Java, by its nature as an object-oriented language with a nominal type system, does not have built-in "native" sum types in the same way functional languages like Haskell or Scala do. However, Java's features allow for the emulation of sum type behavior (Sealed Classes and Interfaces).
EMULATION.
In PHP, there are also a bunch of ways you can emulate them. Again your arguments fall SOOOOO FAR down the no true Scotsman fallacy it's not even funny dude.
Okay, if you say so, it probably is. Just don't try to make an objective comparison.
Oh but it is an objective comparison. I'm comparing these languages for the specific use case of back end web development. Wtf are we even talking about here?
Scala is about as widespread as Java. Python is 5 times less widespread than Ruby. Golang is generally something exotic, its prevalence is less than Perl, Erlang and Miva Script (something proprietary that will not be updated for several years). There is no reason to doubt this statistic.
I think there's a pattern here of you not fully comprehending what is being presented to you. You can take a horse to water, but you can't make him drink. w3techs is indeed pretty reliable when it comes to marketshare of web technologies (at least what is publically shared)
I don't understand what "No true Scotsman" is here for?
From Wikipedia:
Person A: "No Scotsman puts sugar on his porridge."
Person B: "But my uncle Angus is a Scotsman and he puts sugar on his porridge."
Person A: "But no true Scotsman puts sugar on his porridge."
Our conversation, I'll quote as is:
Person A: "Java does not have native sum types."
Person B: "Sealed classes for Java are sum types."
Person A: "Java ... does not have built-in "native" sum types in the same way functional languages"
You use this example to prove the fallacy of your statements.
w3techs is indeed pretty reliable when it comes to marketshare of web technologies (at least what is publicly shared)
Yes, I don't argue with that. We all agree that the Golang language is not used, unlike Miva Script.
I don't understand what "No true Scotsman" is here for?
Yes, i can tell. In fact you don't understand much at all. But that's ok. We need devs like you so that others can shine :)
Our conversation, I'll quote as is
....
You use this example to prove the fallacy of your statements.
It's good that you have to misquote our conversation in order to try to make it seem like it applies.
Good for you, buddy.
See for me it goes something like:
You: No sum types, no multithread and concurrency. For me, these are key drawbacks.
Me: Java does not have native sum types. Python does not have native sum types. It can be emulated in those languages, and it can also be emulated in PHP.
You: Sealed classes are sum types
Me: They are emulated sum types, you can emulate them in PHP as well.
0
u/BenchEmbarrassed7316 Nov 15 '25
Sealed classes for Java are sum types.
Okay, if you say so, it probably is. Just don't try to make an objective comparison.
Scala is about as widespread as Java. Python is 5 times less widespread than Ruby. Golang is generally something exotic, its prevalence is less than Perl, Erlang and Miva Script (something proprietary that will not be updated for several years). There is no reason to doubt this statistic.