Somewhat off-topic but can anyone point me to any resources that explain the hardware architecture differences between x86 CPUS and the old LISP-machines? Was there hardware level support for s-expression evaluation?
They were microcode machines with certain optimizations for handling Lisp data structures. The memory had also extra tag bits per every word for the benefit of runtime type dispatch and garbage collection.