Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

CoffeeScript

Scripting Language

CoffeeScript is a programming language that transcompiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to improve the brevity and readability of JavaScript, and its specific added features include list comprehension and pattern matching. The Programming Language Database dates it to 2009, credits Jeremy Ashkenas as its creator, and records that it is developed on GitHub, where its repository had about sixteen thousand stars when the page was written. The same entry lists Haskell, JavaScript, Perl, Python, Ruby, LiveScript, Elm, Haxe, Dart and TypeScript among its related languages, and shows that it compiles to JavaScript.

Facts
First Released
2009 1
Connections

Follows Typing Discipline

Source CoffeeScript (Wikipedia)

In Field

Source Programming Language Database (PLDB): CoffeeScript

Influenced By

Source CoffeeScript (Wikipedia)
Source CoffeeScript (Wikipedia)
Source CoffeeScript (Wikipedia)

Licensed Under

MIT License, Concepts
Source CoffeeScript (Wikipedia)
Sources
1. Programming Language Database (PLDB): CoffeeScript
  • PLDB entry header sentence
    CoffeeScript is an open source programming language created in 2009 by Jeremy Ashkenas.
  • In Field: Programming Language Theory, PLDB entry description
    CoffeeScript is a programming language that transcompiles to JavaScript.
View the Source
CoffeeScript (Wikipedia)
  • Licensed Under: MIT License, Infobox: license
    MIT
  • Follows Typing Discipline: Dynamic Typing, Infobox: typing
    Dynamic, implicit
  • Influenced By: Ruby, Introduction
    It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability.
  • Influenced By: Python, Introduction
    It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability.
  • Influenced By: Haskell, Introduction
    It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.