What is Racket written in?

Year 1994 Paradigm functional, multi-paradigm Typing dynamic Self-hosting yes
The Racket compiler is written in Racket (documented). Its runtime is implemented in Chez Scheme (well-documented). Racket is self-hosting.

Relationship Graph

All directly connected languages. Click any node to navigate to its page.

Compiler Implementation

LanguageConfidenceNotesSource
Racket 90% Racket compiler is self-hosting Source

Runtime Implementation

LanguageConfidenceNotesSource
Chez Scheme 95% Racket migrated backend to Chez Scheme in 2019 Source

Influenced By

Languages Racket Influenced

Frequently Asked Questions

What language is Racket written in?
Racket is primarily implemented in Chez Scheme and Racket. See the implementation section above for details and source references.
What languages influenced Racket?
Racket was influenced by Scheme, Common Lisp among others. See the influence section above for the full list.
Which languages did Racket influence?
Racket influenced Julia among others.
Is Racket self-hosting?
Yes, Racket is self-hosting — its compiler can compile itself.

Evidence Sources

Related Languages

Explore Racket in Graph →