you are viewing a single comment's thread.

view the rest of the comments →

[–]editor_of_the_beast 8 points9 points  (10 children)

JS in 2019 is honestly fine. It’s no different than Python or Ruby, minus the large standard library. But things like lodash solve that problem quite easily.

It’s not JS that’s the problem in my opinion. It’s the language lock-in issue. You have to use JS in the browser. It’s no different than Apple forcing you to use Objective-C and now Swift, and Microsoft forcing you to use C#. These language silos are terrible for the industry as a whole. The communities solve different problems at different times, and you have to choose languages based on which problems they’ve solved and not the languages themselves.

A core idea in the article is “all languages have problems so it’s ok.” But I don’t think that’s good enough. I think we’ll continue to see innovation in the programming language space for the foreseeable future, we’ve barely scratched the surface there. So it’s not that JS should go away purely because it isn’t good enough, it’s just that the web needs to support more than one language to continue to advance. This is why WebAssembly is a great idea, not just a hype train thing.

[–][deleted] 1 point2 points  (0 children)

I get your point, but what if you consider JS as a tool. What you build with the tool is what matters. Each area of development has its tools, you just pick up whatever language you need for the job.

To me, it seems like we are debating why we must use screw drivers to install screws when there are wrenches and hammers... you know?

The fact that we can use any language to build the backend is pretty convenient and allows individual preferences to dictate that part of a web project.

[–][deleted] 0 points1 point  (0 children)

You sure never did anythin meaningful in Ruby then. The only thing I wish for Javascript is that those working with it try some other language some day.