What is CoffeeScript written in?
The CoffeeScript compiler is written in CoffeeScript (documented). CoffeeScript is self-hosting.
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Compiler Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| CoffeeScript | 90% | CoffeeScript compiler is self-hosting | Source |
Transpilation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| JavaScript | 98% | CoffeeScript compiles to JavaScript | Source |
Influenced By
- JavaScript — CoffeeScript transpiles to JavaScript
- Ruby — CoffeeScript inspired by Ruby syntax
- Python — CoffeeScript indentation inspired by Python
- Smalltalk — CoffeeScript influenced by Ruby and Smalltalk's expressiveness
- Haskell — Partial influence, lower confidence
Frequently Asked Questions
What language is CoffeeScript written in?
CoffeeScript is primarily implemented in CoffeeScript. See the implementation section above for details and source references.
What languages influenced CoffeeScript?
CoffeeScript was influenced by Haskell, JavaScript, Python among others. See the influence section above for the full list.
Is CoffeeScript self-hosting?
Yes, CoffeeScript is self-hosting — its compiler can compile itself.
Evidence Sources
- https://en.wikipedia.org/wiki/CoffeeScript
- https://github.com/jashkenas/coffeescript
- https://coffeescript.org/