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.
All labels observed (4)
| Label | Occurrences |
|---|---|
| CoffeeScript canonical | 12 |
| LiveScript | 2 |
| IcedCoffeeScript | 1 |
| JSX CoffeeScript | 1 |
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
self-linksurface differs
ⓘ
surface form:
IcedCoffeeScript
CoffeeScript self-linksurface differs ⓘ
surface form:
JSX CoffeeScript
CoffeeScript self-linksurface differs ⓘ
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 (16)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
LiveScript
this entity surface form:
IcedCoffeeScript
this entity surface form:
JSX CoffeeScript
this entity surface form:
LiveScript