CLOSE FULL VIEW
Polyglot Programming: The Power of Hybridization
Recorded at:
Community comments
JavaScript is a flexible and elegant language
by
Anton Ivanov
Posted
JavaScript is a flexible and elegant language
by
Anton Ivanov
Thank you for the interesting presentation but why is JavaScript considered a terrible language? It is a very flexible and elegant language, somewhat like Ruby. There are a few shortcomings in the design of the language (for example, global scope) but many languages have such shortcomings. You just have to know them and avoid abusing them, Douglas Crockford suggests using only the good features from JavaScript to write elegant and maintainable code shop.oreilly.com/product/9780596517748.do. JavaScript is widely used in browsers and the corresponding API was not always consistently implemented, at the same time:
1. There are libraries that solve these problems (for example, JQuery)
2. The language itself has nothing to do with this
If it were such a terrible language then why everybody is using it and there is even server side JavaScript (Node.js, Rhino)? There are also a few very nice concepts in the language, for example, functions are first class citizens (similar to Lisp).
1. There are libraries that solve these problems (for example, JQuery)
2. The language itself has nothing to do with this
If it were such a terrible language then why everybody is using it and there is even server side JavaScript (Node.js, Rhino)? There are also a few very nice concepts in the language, for example, functions are first class citizens (similar to Lisp).




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think