> Build a Forth in assembly, build a Lisp in Forth

You might already know it, but Dusk OS[1], which is a Forth, has a Lisp implementation[2] which includes a native code compiler for i386, amd64, arm, risc-v and m68k. You might consider it a good starting point for your project.

[1]: http://duskos.org/

[2]: https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/co...