# Racket Implementation Details

**URL:** <https://racket.discourse.group/t/racket-implementation-details/2746>\
**Category:** Questions & Answers\
**Created:** [February 26, 2024, 5:06am UTC](https://racket.discourse.group/t/racket-implementation-details/2746 "2024-02-26T05:06:31Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![LiberalArtist](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/liberalartist/32/151_2.png) [@LiberalArtist](https://racket.discourse.group/u/LiberalArtist)\
**Post date:** [February 26, 2024, 5:19am UTC](https://racket.discourse.group/t/racket-implementation-details/2746/2 "2024-02-26T05:19:32Z")

</div>

> [@Rugged](#):
>
> I want to make a racket implementation to learn about … What is the best way to achieve this? Any help is greatly appreciated.

You might find this discussion useful:

> [@What would it take to write an independent Racket interpreter?](https://racket.discourse.group/t/what-would-it-take-to-write-an-independent-racket-interpreter/951):
>
> Hello all, I was curious what it would take to "reimplement Racket". As a Scheme derivative, it has a small core language[1], but this includes only the language and no standard library. I found a nice folder[2] of tables with about 1700 primitives in the Chez Scheme implementation that might suffice as the minimal standard library. It looks like the main language-level differences compared with e.g. SICP Scheme are: Syntax objects: (quote-syntax) Modules. Including multiple phases, since (…

---

_[View the full topic](https://racket.discourse.group/t/racket-implementation-details/2746)._
