Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/p7g/compiling-a-lisp

A rust implementation of https://bernsteinbear.com/blog/compiling-a-lisp-0/
https://github.com/p7g/compiling-a-lisp

hacktoberfest

Last synced: about 1 month ago
JSON representation

A rust implementation of https://bernsteinbear.com/blog/compiling-a-lisp-0/

Awesome Lists containing this project

README

        

# Compiling a Lisp

In this repo I'm following along with [this][1] series of blog posts to write a
Lisp to x86-64 machine code. I decided to adapt it to Rust since I haven't
written any in a while.

[1]: https://bernsteinbear.com/blog/compiling-a-lisp-0/

For the most part, I shouldn't deviate from the posts too much, but in some
cases it makes sense to, e.g. using an enum to represent AST nodes instead of
pointer tagging.