> I'm curious why there is a need for new programming languages
Exist a kind of self-defeating idea where "programming languages", "shell", "os", "editor" are in this "special" category of software that "must not be changed".
Is pretty weird. Specially from programmers: Why are we building new software? Anything we do, somebody have done before.
Somehow, is important to make the connection that our tools are alike any other software, and we are like any other user.
If the regular user want/need/deserve new software, so as we.
---
> I'm curious why there is a need for new programming languages
Because all of them sucks. For different reasons. Some have nulls, some have bad errors, some are crash-prone, some have dangling else, some are too obfuscate, some are too complex, or too simple, or slow, or take too much resources, or bad for imperative code, or bad for functional code, or bad for concurrency, or parallelism, or data transformation, or querying, or manage decencies, or scale....
Some are bad at many things at once (cough c cough). Few are good at many things. None, so far, is good at all.
Maybe is like the "theory of everything" and not exist "the perfect" lang. If that is the case, then we must chose "the best tool for the job".
Some langs, are picked NOT because are "the best tool for the job", but because are "the best tool for the job recruiters" or something like that.
Despite that langs cause millions of dollars of losses.
You know how in certain niches exist that incredible, pathetic, terrible, software that also is the number 1?
And that thing is the bedrock of a billon dolar industry?
And you think, how is possible that humans allow them to use THAT?
And you think, how is possible that industries with $$$$$ "just not use something better?"
Yep?
That is our industry.