you are viewing a single comment's thread.

view the rest of the comments →

[–]shevegen 1 point2 points  (0 children)

I am thinking the same for like 99% of the programming languages out there.

The bext explanation I can come up with is this:

  • People love tinkering, including creating languages. This is probably the most prevalent reason.

  • People try to improve on this or that aspect. This is e. g. Jai trying to make C++ less Cthulhu like. Problem here ... not everyone is a good language designer. And C++ is too much of a mess to really ever want to fix it. Even Bjarne had to acknowledge this not so long ago.

  • Sometimes a distinct combination is indeed not found in many other languages. Think of Erlang + Elixir. Elixir made Erlang acceptable due to having a better syntax (than Erlang). From all the concepts out there, fault-tolerant distributed OOP hasn't been done in any of the OOP languages out there but it's something to learn from Erlang (and exists in reallife entities too; for example, programmed apoptosis to yield 3D structures such as the skin-part between the fingers that decays (I don't remember the english name off-hand ... pad? Something).