I gave that a try but because I didn't have any experience with C before, I found it hard to learn both C and how to build my own lisp. Instead "mal" (discussed here: https://news.ycombinator.com/item?id=31547901) makes no assumption about what language you want to use, and instead explains everything conceptually so you can implement your lisp in any language you want.
The repository of mal also features a implementation for basically any type of language for reference, in case you get stuck.
Fun fact: mal originally was made to see if you could implement a lisp with just GNU Make macro language (spoiler: you can!), after the author saw someone else making a lisp language in bash.
Comments
I gave that a try but because I didn't have any experience with C before, I found it hard to learn both C and how to build my own lisp. Instead "mal" (discussed here: https://news.ycombinator.com/item?id=31547901) makes no assumption about what language you want to use, and instead explains everything conceptually so you can implement your lisp in any language you want.
The repository of mal also features a implementation for basically any type of language for reference, in case you get stuck.
Fun fact: mal originally was made to see if you could implement a lisp with just GNU Make macro language (spoiler: you can!), after the author saw someone else making a lisp language in bash.