Do you think in the year 2100 we'll still write Python and C? From that point of view, sounds like we should be happy with the status quo and not create anything more.
Imagine if that was the case in 1991 when I'm sure someone else said "Do we really need Python and other languages? Isn't C, Lisp, Fortran enough?" We would have none of the nice ergonomics that current programming languages provide.
I just think making a new language (and therefore new ecosystem) just to make slight changes to syntax is a total waste of time personally.
Unless you really do something profoundly different in terms of type system, memory management etc, you're just making a new thing to learn and an extra nuisance to use if its toolchain sucks. "JavaScript but looks kind of different" doesn't clear that bar for me. We learned that from CoffeeScript.
I don't have any problem with people making languages for fun but to me if you're asking people to deal with the hassle of a new language it better be for a good reason.
I seem to haven't learned that yet, as I still use Coffeescript heavily and I'm happy it exists.
It's only one data point, but if it makes even just a few people happy, it already has enough reasons to exist.
> a new thing to learn and an extra nuisance to use if its toolchain sucks
> if you're asking people to deal with the hassle of a new language it better be for a good reason
I think the biggest confusion here is that you feel that someone is asking you to use the language, or that the creators of the language are pushing it in people's faces.
Couldn't be further from the truth. The creators build a language for their project (Scrimba.com) and had the nice idea to share it with us. If we find it compelling, we are allowed to use it, give feedback, and contribute to its development if we want it to grow.
I personally can only feel gratitude towards these people.
For whatever it's worth, this is interesting as someone who (a) wants to learn to build UIs, (b) doesn't care about getting a front-end job (so I don't care about learning React or whatever to get me a job) and (c) absolutely hates the Javascript bundled-compiling-insanity hell that is modern front-end.
I will absolutely consider any new simplified language and new ecosystem over this garbage that people only use because its pushed by FAANG companies to have enough labour to keep costs down.
So yeah, if you're a front end dev, maybe not worth it, but there are other demographics than hyper-specialized next/nuxt/react/svelte developers who MUST have the most artistic control possible to create little doodads and whatever.
The question isn't what "slight changes to syntax" the language makes now -- it's what the language can develop into over time. Python 30(!) years ago wasn't the same as Python today.
A small community of people might be interested enough in a language to keep it going until it develops into something interesting, or they might not. It's pretty near to classic darwinian evolution. You don't have to pay attention to every new language, and that's okay. If others do, and it grows into something you're interested later, pay attention to it then. For now, you can ignore it.
CoffeeScript brought more to the table than just syntax changes. Some of the recent niceties we have in JavaScript today were influenced by it.
Also, recall that the whole JavaScript ecosystem was kind of a mess when CoffeeScript was created. ES5 happened at around the same time and its predecessor, ES4, had gone nowhere. I don't remember polyfills really being a thing and you couldn't even use `forEach` reliably. Every JS question on StackOverflow used jQuery in the response whether or not you wanted it.
> Do we really need Python and other languages? Isn't C, Lisp, Fortran enough?
Well, actually... Those days we already had Prolog, Miranda, ML, Smalltalk... Lisp was already doing stuff even today's languages are just starting to do...
I don't know, but I kind of think that yes, that was quite enough... imagine if all the effort that went into Java/Swift/Python/JS had been put into those great languages.
I wouldn't be surprised if there is still a version of C in the year 2100, that can compile code written in the year 2060 or maybe even 2023.
That language might be mostly generated as a form of portable assembly by whatever new language is fashionable in 2100, although humans might still be writing in that language directly, possibly for IOCCC.
Imagine if that was the case in 1991 when I'm sure someone else said "Do we really need Python and other languages? Isn't C, Lisp, Fortran enough?" We would have none of the nice ergonomics that current programming languages provide.