Programming language · 2009
CoffeeScript
Programming language which compiles to JavaScript.
Official site ›What is CoffeeScript written in?
Quick Facts
- Designed by
- Jeremy Ashkenas
- First released
- 2009
- Typing
- dynamic
- License
- MIT License
- Filename extension
- .coffee
- Website
- coffeescript.org
About CoffeeScript
CoffeeScript is a programming language which compiles to JavaScript. It is a dynamically typed language that compiles (transpiles) into another language to run. It supports imperative, object-oriented, and functional programming. Transpiling means the compiler emits source in another high-level language rather than machine code, so the output then runs on that language's runtime.
CoffeeScript first appeared in 2009 and was designed by Jeremy Ashkenas.
How CoffeeScript is implemented
In the Language Lineage dataset, CoffeeScript is self-hosting, so its own compiler is written in CoffeeScript itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.
CoffeeScript in the language family tree
CoffeeScript drew on ideas from Haskell, JavaScript, Python, Ruby, and Smalltalk.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
Evidence Sources
- https://en.wikipedia.org/wiki/CoffeeScript
- https://github.com/jashkenas/coffeescript
- https://coffeescript.org/
- CoffeeScript on Wikidata (Q1106819)