CoffeeScript is a programming language that transcompiles to JavaScript, adding syntactic sugar inspired by Ruby, Python, and Haskell to enhance JavaScript's brevity and readability. It features significant whitespace, Ruby-style string interpolation, and implicit return of the last statement.
functional, object-oriented, imperative, prototype-based
first-class functions, closures, string interpolation, destructuring, lambdas, iterators/generators, modules
dynamic system, structural typing, weak typing, full inference, runtime checking, aggressive type coercion, no type annotations
transpiled
JavaScript, Ruby, Python, Haskell, Erlang
coffee, _coffee, cake, cjsx, iced
Status | maintenance |
Type | programming |
Created | 2009 |
Designed by | Jeremy Ashkenas |
Developed by | Jeremy Ashkenas |
PyPL Index | N/A |
TIOBE Index | N/A |
GitHub rank | #59 |