In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. My intention here is to expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable, and maintainable.
Read more.