JavaScript can be generated from the programming language CoffeeScript. To improve JavaScript's conciseness and readability and to add more complex capabilities like list comprehension and pattern matching, the language incorporates syntactic sugar borrowed from Ruby, Python, and Haskell.
For the community by the community, the "CoffeeScript Cookbook" contains CoffeeScript recipes. A stunning object model has always been at the core of JavaScript, hidden beneath all those awful braces and semicolons. The goal of CoffeeScript is to simplify the positive points of JavaScript.