Developers love to turn simple into simpler. Every year, new programming languages are introduced that try to tweak the most popular languages – Ruby, Python,C++, etc. – into something cleaner, faster, and more accessible. Few, if any, have had the success of CoffeeScript, invented in 2009 by Jeremy Ashkenas
Still, a new language is only as effective as the community that fosters it. There is an ongoing, healthy debate about the usefulness of CoffeeScript, and the language has plenty of detractors. Specifically, some say it makes debugging a pain, and that verbally readable code doesn’t make it more easily understood. But the language’s inclusion as a default in Ruby on Rails 3.1 last year bodes well for its future.
Perhaps a newer variation – LatteScript? – will succeed it. Perhaps the JS faithful will never fully embrace it. In any case, CoffeeScript has already left its mark.