Mientras que 'Types and Programming Languages' se centra en la teoría formal de los lenguajes de programación, 'On Lisp' muestra cómo la expresividad de un lenguaje como Lisp puede llevar a la construcción de sistemas complejos y elegantes, usando la manipulación del lenguaje en sí mismo. La conexión es 'nonobvious' porque ambos abordan los lenguajes, pero desde perspectivas opuestas: teoría rigurosa versus flexibilidad radical.























