|
|
|
|
|
by Tiquor
3642 days ago
|
|
Remove bad and good from the discussion. JavaScript exists at a place where high level languages are expected, not assembly. JavaScript lacks the productivity enhancements of other high level languages. No standard library and poor debugging as well as loads of quirks. JavaScript, standalone, is far lass productive on a theoretical basis (I say theatrical because no language can take JSS spot in the browser due to enternchment) because of this than other high level languages. Also, JavaScript was barely designed. Saying it was designed to not have a standard library is revisionist history. It just doesn't have one, and everyone with influence over JS continues to make poor excuses as to why it continues to not have one. |
|
Javascript was only created to make web pages more dynamic when web pages, and nothing more. Back then browser was supposed to be just a "thin client" to access everything magically and only way to keep things locally on the browser was through cookies.
That's not the case anymore and web browsers became a monstrous software that does everything, and that's why we're even talking about "libraries".
Also you say "JS continues to make poor excuses as to why it continues to not have one", but that's exactly what the ES6 is trying to do, with classes, inheritance, etc. I personally do not like that direction, but hope that makes you happy.