CoffeeScript

E17652

CoffeeScript is a programming language that compiles to JavaScript, offering a more concise, Python- and Ruby-like syntax for writing web application code.

Aliases (3)

Statements (50)
Predicate Object
instanceOf programming language
scripting language
transpiled language
buildToolIntegration Grunt
Gulp
Webpack
category source-to-source compiler language
compilesTo JavaScript
creator Jeremy Ashkenas
designedFor web development
designedTo make JavaScript more readable
reduce boilerplate code
developer Jeremy Ashkenas
ecosystem npm packages
executionModel runs via JavaScript engines
fileExtension .coffee
.litcoffee
firstAppeared 2009
hasFeature class syntax
destructuring assignment
embedded JavaScript
existential operator
function arrows (->, =>)
implicit returns
list comprehensions
range literals
significant whitespace optional
splat operator
string interpolation
implements syntactic sugar for JavaScript
influenced CoffeeScript
surface form: "IcedCoffeeScript"

CoffeeScript
surface form: "JSX CoffeeScript"

CoffeeScript
surface form: "LiveScript"

TypeScript programming language
surface form: "TypeScript"
influencedBy Haskell
JavaScript
Python
Ruby
license MIT License
notableUse early Backbone.js applications
paradigm functional programming
imperative programming
multi-paradigm
object-oriented programming
runsOn JavaScript virtual machines
stableRelease 2.7.0
targetPlatform Node.js
web browsers
typingDiscipline dynamic typing
website https://coffeescript.org

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

CoffeeScript influenced CoffeeScript
this entity surface form: "LiveScript"
CoffeeScript influenced CoffeeScript
this entity surface form: "IcedCoffeeScript"
CoffeeScript influenced CoffeeScript
this entity surface form: "JSX CoffeeScript"
JavaScript influenced CoffeeScript
Python influenced CoffeeScript
Ruby influenced CoffeeScript
ECMAScript influences CoffeeScript

Please wait…