Write a review to share your experiences with open source!
On DevRates we focus on reviews by developers using libraries on their daily work.
Interested in the latest trends and top-rated open source projects for all layers of your application?
DevRates contains projects reviews of most popular tagged categories and programming languages.
Follow projects and don't miss any news from blogs and twitter on your wall.
Your company is looking for talented developers? Register on DevRates and show your technology stack on your company profile.
CoffeeScript is a little language that compiles into JavaScript. Underneath all those awkward braces and semicolons, JavaScript has always had a gorgeous object model at its 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, passes through JavaScript Lint without warnings, will work in every JavaScript runtime, and tends to run as fast or faster than the equivalent handwritten JavaScript.
full review »The debugging issue is the only cons of coffeescript. I hope the new coffeescript compiler will solve this issue and offer us sourcemaps.
full review »I'm a big fan of CoffeeScript; I prefer to write all my JavaScript as CoffeeScript. As they say, "using CoffeeScript will make you a better JavaScript programmer".
Debugging with CoffeeScript can occassionally be a challenge, that's true. The benefits more than make up for it: concise and readable makes a big difference to me.
full review »CoffeeScript has issues. First of all debugging the compiled JS in a browser is a catastrophy (compared to debugging vanilla JS). Second of all I have no (really no idea) why inventors of the language did not add type system, since in my opinion that is the main thing that JS lacks. Nevertheless it's pretty fun to use. It is _really cool_ that the whitespace matters.