What you propose may sound great and easy in theory, but in practice it's usually a huge disaster. The truly useful code of the application will quickly become overwhelmed by the code that tries to abstract away the…
We may not use GNOME today, but many of us did happily use it before the GNOME 3 disaster. After that happened, though, we had no choice but to move to other environments. Some of us even hoped that maybe someday the…
That's sort of a useless distinction to make, in practice. If jQuery isn't usable as-is, then it could very well be said that this problem is at least partially due to using jQuery. Having to play games with jQuery to…
The universal behavior is to consistently behave inconsistently?
I think that you may be vastly overestimating the number of web and mobile app developers. They're still a relatively small proportion of all software developers. While web developers may be more vocal and have more…
The people you refer to as "haters" are usually just professional software developers. As professionals, they don't stand for the unjustifiable inferiority exhibited thoroughly by PHP and JavaScript. So of course…
I wouldn't say that Crockford really "explored JavaScript's good parts". Rather, he just covered parts of JavaScript that shouldn't be used, and whatever wasn't completely broken was considered to be "good". It isn't…
A bad programming language that remains bad for nearly two decades isn't really any better, in my opinion, than a bad language that undergoes some change that may have mixed results in the end. JavaScript is bad. PHP is…
I wouldn't say so. It's far, far closer to a functional programming language than JavaScript is, for instance. But it's clearly nowhere near what Haskell or Standard ML are, either. Maybe "semi-functional" would be a…
Syntax is highly important, however. A poor syntax can make an otherwise decent language quite unbearable. A nice syntax doesn't make an otherwise poor language good, either.
Enough with the "JavaScript is a functional language" myth, please. Merely having first-class functions does not make a language a functional programming language. JavaScript does not promote the use of pure functions,…
C++ is a tool for power users, not a popularity contest. Changes to the language should not be done just to attract more users. This is especially true if these new users would be today's PHP, JavaScript and Ruby users.…
True, that could very well explain its horrid state in mid-1995. But that was 18 years ago, and things really haven't gotten any better since then. The Harmony work is somewhat of a step in the right direction, but its…
C++, Java and JavaScript each have their own different kinds of complexities. The complexities of C++ almost always arise out of the extremely high degree of power and flexibility it offers programmers. The complexities…
People who "hate on JavaScript" tend to know the language very well. They also know at least several other languages very well. This knowledge makes JavaScript's many flaws much more obvious, and much less justifiable.…
Even today, web apps do not rival the desktop apps of a decade or two ago. Yes, there has been some advancement, but web apps are still inferior in every respect. The performance of web apps is much worse than that of…
It's disappointing to see your kind of a response here. It starts when somebody makes a legitimate observation that a very specific set of functionality has been shown to have serious flaws in practice, and then…
But this is the sort of basic functionality that shouldn't be coming in a standard nearly 20 years after the language was first released. This is especially true when other languages have had such functionality since…
I don't intend to offend you, but I think you illustrate a problem with many programmers who have come into the field with a self-taught JavaScript or PHP background, and without any sort of a formal education. Type…
I suggest that you refer to the CoffeeScript home page: http://coffeescript.org/ It very clearly states, 'The golden rule of CoffeeScript is: "It's just JavaScript".'
I've met talented JavaScript programmers. They're just quite good at using other languages, too, and thus choose not to use JavaScript whenever possible.
How much experience do you personally have with other programming languages, aside from JavaScript (and perhaps PHP, if you're familiar with it)?
Like I tried to explain to you earlier, those who use Django and the other Python web frameworks that may not really support Python 3 yet are a very small portion of the entire Python user community. Many of the rest of…
Yes, Python is obviously used for web development. But it's very short-sighted, and even absurd, to claim that the "bulk of all the Python out there is web code". It's even more absurd to claim that "Django, Twisted and…
How does that have anything to do with GNUstep?
What you propose may sound great and easy in theory, but in practice it's usually a huge disaster. The truly useful code of the application will quickly become overwhelmed by the code that tries to abstract away the…
We may not use GNOME today, but many of us did happily use it before the GNOME 3 disaster. After that happened, though, we had no choice but to move to other environments. Some of us even hoped that maybe someday the…
That's sort of a useless distinction to make, in practice. If jQuery isn't usable as-is, then it could very well be said that this problem is at least partially due to using jQuery. Having to play games with jQuery to…
The universal behavior is to consistently behave inconsistently?
I think that you may be vastly overestimating the number of web and mobile app developers. They're still a relatively small proportion of all software developers. While web developers may be more vocal and have more…
The people you refer to as "haters" are usually just professional software developers. As professionals, they don't stand for the unjustifiable inferiority exhibited thoroughly by PHP and JavaScript. So of course…
I wouldn't say that Crockford really "explored JavaScript's good parts". Rather, he just covered parts of JavaScript that shouldn't be used, and whatever wasn't completely broken was considered to be "good". It isn't…
A bad programming language that remains bad for nearly two decades isn't really any better, in my opinion, than a bad language that undergoes some change that may have mixed results in the end. JavaScript is bad. PHP is…
I wouldn't say so. It's far, far closer to a functional programming language than JavaScript is, for instance. But it's clearly nowhere near what Haskell or Standard ML are, either. Maybe "semi-functional" would be a…
Syntax is highly important, however. A poor syntax can make an otherwise decent language quite unbearable. A nice syntax doesn't make an otherwise poor language good, either.
Enough with the "JavaScript is a functional language" myth, please. Merely having first-class functions does not make a language a functional programming language. JavaScript does not promote the use of pure functions,…
C++ is a tool for power users, not a popularity contest. Changes to the language should not be done just to attract more users. This is especially true if these new users would be today's PHP, JavaScript and Ruby users.…
True, that could very well explain its horrid state in mid-1995. But that was 18 years ago, and things really haven't gotten any better since then. The Harmony work is somewhat of a step in the right direction, but its…
C++, Java and JavaScript each have their own different kinds of complexities. The complexities of C++ almost always arise out of the extremely high degree of power and flexibility it offers programmers. The complexities…
People who "hate on JavaScript" tend to know the language very well. They also know at least several other languages very well. This knowledge makes JavaScript's many flaws much more obvious, and much less justifiable.…
Even today, web apps do not rival the desktop apps of a decade or two ago. Yes, there has been some advancement, but web apps are still inferior in every respect. The performance of web apps is much worse than that of…
It's disappointing to see your kind of a response here. It starts when somebody makes a legitimate observation that a very specific set of functionality has been shown to have serious flaws in practice, and then…
But this is the sort of basic functionality that shouldn't be coming in a standard nearly 20 years after the language was first released. This is especially true when other languages have had such functionality since…
I don't intend to offend you, but I think you illustrate a problem with many programmers who have come into the field with a self-taught JavaScript or PHP background, and without any sort of a formal education. Type…
I suggest that you refer to the CoffeeScript home page: http://coffeescript.org/ It very clearly states, 'The golden rule of CoffeeScript is: "It's just JavaScript".'
I've met talented JavaScript programmers. They're just quite good at using other languages, too, and thus choose not to use JavaScript whenever possible.
How much experience do you personally have with other programming languages, aside from JavaScript (and perhaps PHP, if you're familiar with it)?
Like I tried to explain to you earlier, those who use Django and the other Python web frameworks that may not really support Python 3 yet are a very small portion of the entire Python user community. Many of the rest of…
Yes, Python is obviously used for web development. But it's very short-sighted, and even absurd, to claim that the "bulk of all the Python out there is web code". It's even more absurd to claim that "Django, Twisted and…
How does that have anything to do with GNUstep?