CoffeeScript Programming Language Profile
CoffeeScript
CoffeeScript is a very succinct programming language that transcompiles into JavaScript, so there is no interpretation at runtime. The syntax is inspired by Ruby, Python and Haskell, and implements many features from these three languages.
CoffeeScript is closely related to JavaScript without having its eccentricities. However, CoffeeScript offers more than fixing many of the oddities of JavaScript, as it has some useful features including array comprehensions, prototype aliases and classes. It allows developers to write less code to get more done.
CoffeeScript makes use of the powerful features of JavaScript without learning the less known features of JavaScript by adding “syntactic sugar” to JavaScript.
FACTS
Type of Language: Prototype-based, functional, imperative, scripting
Designed by: Jeremy Ashkenas
Public Release: 2009
License: MIT License
Website: coffeescript.org
RECOMMENDED OPEN SOURCE BOOKS
OPEN SOURCE SOFTWARE FOR DEVELOPERS
Tower.js – a full stack web framework for Node.js and the Browser.
DerbyJS – a full-stack framework for writing modern web applications.
USEFUL RESOURCES
Idiomatic CoffeeScript – a set of best practices in CoffeeScript programming.
Rocking Out With CoffeeScript
RECOMMENDED BOOK TO BUY
PROGRAMMING LANGUAGE PROFILES |