Sha256: d8e5676471883e37bc62269852f80bf0d2dc69612acada3dc4237a86a1b61c75

Contents?: true

Size: 1.33 KB

Versions: 100

Compression:

Stored size: 1.33 KB

Contents

JavaScript is a great language, but not everyone likes writing in it. Thus, people and organizations have started to write languages that transpile (transpiling keeps the same level of abstraction, compiling decreases the level of abstraction) into JavaScript, that they feel are nicer to write in than JavaScript. CoffeeScript is one example, another is Microsoft's TypeScript.

CoffeeScript is a little language that compiles into JavaScript. Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.

The golden rule of CoffeeScript is: "It's just JavaScript". The code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime. You can use any existing JavaScript library seamlessly from CoffeeScript (and vice-versa). The compiled output is readable and pretty-printed, will work in every JavaScript runtime, and tends to run as fast or faster than the equivalent handwritten JavaScript.

You should learn CoffeeScript if you like programming in JavaScript, and want to experiment with a different way to write it. With transpiled versions of JavaScript (ECMA 2015, TypeScript, etc) becoming more popular, this is a valuable skill for a coder.

_(Info taken from [coffeescript.org](http://www.coffeescript.org))_

Version data entries

100 entries across 100 versions & 1 rubygems

Version Path
trackler-2.2.1.179 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.178 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.177 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.176 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.175 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.174 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.173 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.172 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.171 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.170 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.169 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.167 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.166 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.165 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.164 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.163 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.162 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.161 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.160 tracks/coffeescript/docs/ABOUT.md
trackler-2.2.1.159 tracks/coffeescript/docs/ABOUT.md