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)
- IcedCoffeeScript ×1
- JSX CoffeeScript ×1
- LiveScript ×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
→
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.
this entity surface form: "LiveScript"
this entity surface form: "IcedCoffeeScript"
this entity surface form: "JSX CoffeeScript"