Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I always recommend Make a Lisp [0]. It's a guided experience creating a Lisp in whatever language you already know. If you go through all the steps, you'll have created a self hosting Clojure-like Lisp.

For me implementing a Lisp piece by piece helped me better understand its core ideas.

[0] https://github.com/kanaka/mal



Thanks for reminding me about MaL. I tried years ago, but got hung up on a technicality early. Need to try it again, such a great project.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: