Hacker News new | ask | show | jobs
by marcpaq 3371 days ago
It starts you from scratch and I'd say it's well done, maybe even be overdone for Lisp. But you get a good introduction to the essentials of language implementation for more complicated languages.

Shameless self-promotion: I wrote a Lisp interpreter in a single assembly file for Raspberry Pi. It also starts from scratch at an even lower level, to the point of ignoring standard libraries.

https://github.com/marcpaq/arpilisp

I was inspired by jonesforth, which, if you haven't read it, is a beautiful piece of work.

2 comments

Great work on this! I've not touched ASM in nearly 20 years (I first learnt C and then a bit of ASM to crack software using Softice!)

This really makes me want to blow the dust off the RaspberryPi (we all bought one and never used it: admit it) and get this up and running, just to see it working.

This is a great introduction to both Lisp and Arm ASM - very nice! I will have to take a few days off to study it properly.