Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reformat 'about' documentation for nextercism #84

Merged
merged 1 commit into from
Dec 24, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 4 additions & 9 deletions docs/ABOUT.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
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.

What are the specific advantages of CoffeeScript? From [coffeescript.org](http://www.coffeescript.org):
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.

> 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.
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))_