As its name might suggest, CoffeeScript compiles to JavaScript. The programming language was strongly influenced by Haskell, Python, and Ruby.
The language was announced in late 2009, and the first stable release came about a year later. Its first compiler was written in Ruby, but every compiler since version 0.5 has been written in CoffeeScript. CoffeeScript was included with version 3.1 of Ruby on Rails. The syntax of CoffeeScript is clearly inspired by Ruby and Python, as it implements many of the features of these languages.
Among the advantages of using CoffeeScript rather than JavaScript is that it is succinct, taking less code to write, and producing clean and readable JavaScript. In other words, a large application can be created with a small amount of code. Many of its features, such as array comprehensions, prototype aliases, and classes, reduce the amount of typing required. Any unnecessary brackets and parenthesis can be omitted if need be.
The language uses a curated selection of JavaScript features while excluding some of JavaScript's oddities. Although it compiles to JavaScript, in the end, it doesn't require as much coding as JavaScript does. Because it compiles CoffeeScript code into JavaScript, there is no interpretation at runtime.
In CoffeeScript, everything is almost treated as an expression.
The focus of this category is on the CoffeeScript programming language, as well as any compilers developed for the language, IDEs, editors, or other tools. CoffeeScript user groups, forums, tutorials, or guides are also appropriate for this category.
 
 
Recommended Resources
Compiling one-to-one into the equivalent JavaScript, CoffeeScript produces a compiled script that is readable, pretty, and often runs faster than the equivalent JavaScript. An overview of the language, its features, compatibilities, and development are put forth, along with an installation guide, and a guide to its usage, language references, writing CoffeeScript in literate mode, type annotations, browser-based texts, source maps, and other resources are included.
https://coffeescript.org/
Hosted on GitHub, several authors have contributed to this guide to the CoffeeScript programming language. The contributing authors are acknowledged, and an invitation to others to contribute is given. The guide is sorted into chapters and sub-chapters, including syntax, classes and objects, strings, arrays, dates and times, math, functions, meta programming, jQuery, Ajax, regular expressions, networking, design patterns, databases, and testing.
https://coffeescript-cookbook.github.io/
Open-sourced, BSD-licensed, and hosted on GitHub, CoffeeSharp Is a CoffeeScript compiler from .NET, IIS, or the Windows command line. Available as a free download, the instructions for installing it in a Visual Studio project via NuGet, as well as through its binary files, are given, along with examples of its use. Development notes, a changelog, and links to where its files, download binaries, and source code may be obtained are featured.
http://tomlokhorst.github.io/CoffeeSharp/
Developed by Gordon L. Hempton, EmberScript is a CoffeeScript-derived programming language with support for the EmberJS runtime, featuring the syntax of the original CoffeeScript, compiles directly into JavaScript, and can be used outside of Ember applications. Editable example code, comparing EmberScript to JavaScript, side-by-side, is featured, along with language references, instructions for using it with Ruby on Rails, and links to other EmberScript resources.
http://emberscript.com/
A subset of CoffeeScript, the iced interpreter is a drop-in replacement for the standard CoffeeScript interpreter. Capable of interpreting almost all existing CoffeeScript programs, ICS adds two new keywords: await and defer, which streamline asynchronous control flow, on the server or browser. It may be downloaded for installation on a computer, or it can be run through a browser. Its features are highlighted, and a full tutorial is included, with annotated source.
http://maxtaco.github.io/coffee-script/
KIWI facilitates the creation, design, and editing of modern CSS-based websites. Within its CoffeeScript IDE, CoffeeScript code may be coded manually or through the stylesheet editor, which includes autocomplete, a code inspector, CoffeeScript checker, and instant built-in multi-browser preview. Its features are put forth, with screenshots, support files, and downloads. Sponsorship opportunities, an informational blog, and contacts are included.
http://kineticwing.com/coffeescript-editor
Udemy: CoffeeScript: The Good Parts - Write Better JavaScript
Udemy is an online educational program offering certificate courses and training on a variety of topics for businesses and individuals. This course covers CoffeeScript syntax, conditions, classes, splats, var insertion mechanism, functions, arrays, and comprehensions, and includes a video, articles, and downloadable resources. Full lifetime access to its educational materials and a certificate of completion are included for those who complete the course.
https://www.udemy.com/course/coffeescript/