Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/
- Host: GitHub
- URL: https://github.com/p7g/compiling-a-lisp
- Owner: p7g
- Created: 2020-10-03T15:55:50.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-26T00:40:13.000Z (about 4 years ago)
- Last Synced: 2023-03-10T20:41:55.084Z (almost 2 years ago)
- Topics: hacktoberfest
- Language: Rust
- Homepage:
- Size: 61.5 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.