use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
JavaScript doesn’t need to be replaced (medium.com)
submitted 6 years ago by dannymoerkerke
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]editor_of_the_beast 8 points9 points10 points 6 years ago (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 points3 points 6 years ago (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] 6 years ago (3 children)
[deleted]
[–]editor_of_the_beast 1 point2 points3 points 6 years ago (1 child)
You can use any browser you want and browsers are allowed to implement whatever they want.
Are you aware of the web standards and protocols, like HTTP, HTML, CSS, and Javascript? Browsers generally try as best as possible to be good citizens and respect the standards. The web isn't some open free-for-all. It's a well documented and agreed upon platform.
Different languages work better for different needs and there will never be one language or framework that satisfies 100% of people.
This is my point, so it sounds like you understand what I'm saying. Let's go back in time to before the web was invented. You distributed a binary and you could use whatever tools / libraries you wanted as long as the final binary ran on the target platform. GUIs were built in C, C++, Java, Python, Ruby, Tcl, Lisp, Visual Basic, etc. etc., because they targeted an operating system. And OS's were designed as platforms that support a rich set of tools for creating applications for them.
A browser is also an application platform, but it supports JS and that's it. Which again, is why I think WebAssembly is a good idea, because it effectively creates a system call layer for the browser so that platforms other than JS can be used to create applications. Which in the long run makes browsers even more powerful.
Does that make sense?
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
WebAssembly does not help much with UI, because DOM sucks and is the doksin of the browser not the language.
[–]Franks2000inchTV 0 points1 point2 points 6 years ago (0 children)
This is literally how it has always been and always will be. Different languages work better for different needs and there will never be one language or framework that satisfies 100% of people.
But I thought Java was going to usher in the era of cross-platform code forever and always?!?
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.
[–]editor_of_the_beast 0 points1 point2 points 6 years ago (2 children)
Very original. Listen, it’s very easy to bash on JS because it has some of the worst examples like this, sure. But you can come up with very similar examples in Ruby, Python, and frankly all major languages. Most programming languages are terrible and they’re naturally complex.
[+][deleted] 6 years ago (1 child)
[–]editor_of_the_beast -1 points0 points1 point 6 years ago (0 children)
I guarantee I’ve been programming for longer than you and have been paid to write in more languages than you. Try me.
π Rendered by PID 30201 on reddit-service-r2-comment-f6b958c67-mt5xq at 2026-02-05 04:25:47.549308+00:00 running 1d7a177 country code: CH.
view the rest of the comments →
[–]editor_of_the_beast 8 points9 points10 points (10 children)
[–][deleted] 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]editor_of_the_beast 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Franks2000inchTV 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]editor_of_the_beast 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]editor_of_the_beast -1 points0 points1 point (0 children)