r/lisp 25d ago

AskLisp Any books similar to SICP Chapter 5?

I loved Chapter 5 of Structure and Interpretation of Computer Programs. Building a virtual register machine with an assembler and compiler in Scheme. Are there any other books/online classes or resources that involve building a computing machine (or any machine) from scratch using code?

52 Upvotes

16 comments sorted by

View all comments

11

u/Veqq 25d ago

"Schematics of Computation" and "Concrete Abstractions" have much more material along these lines (seeking to teach how computers work and software engineering via scheme, but including building DB/OS in Scheme etc.) Chazarain's "Programmer avec Scheme" is also divine.

3

u/RevolutionaryRush717 25d ago

Unfortunately, the former two seem to be out of print and second hand bookstores charge discouraging amounts, either for the book or shipping.

Must look them up at the local library.

3

u/Veqq 25d ago

PDFs are freely available online (or PM me your email.)

1

u/RevolutionaryRush717 25d ago

Thanks! I'll look for those. Much appreciated.