That EPROMs, EEPROMs and kin can be used as programmable logic should probably not come as a major surprise, but [Jimmy] has created a Lisp-based project that makes using these chips as a logic array ...
Implementing configurable I/O blocks on a microcontroller IC is by now an established practice. These blocks in the past have been implemented either as register-configured fixed logic or as an array ...