Cómo programar Lisp en el DEC PDP-1: guía práctica para principiantes

Fuentes: Programming Lisp on the DEC PDP-1: A Hands-On Start

Lisp, creado en 1958 por John McCarthy en el MIT, fue el primer lenguaje simbólico de alto nivel pensado para la investigación en inteligencia artificial y aportó conceptos aún hoy vigentes como la recursión, las expresiones simbólicas y la gestión automática de memoria. Esta guía es una introducción práctica para ejecutar Lisp en el DEC PDP-1, el ordenador que a mediados de los sesenta sirvió de banco de pruebas para esta primera versión del lenguaje adaptada por Larry Deutsch a partir del Lisp 1.5 para IBM 7090.

El primer bloque explica cómo arrancar el entorno: hay que cargar la cinta lisp.rim mediante el interruptor READ IN y, a continuación, fijar en los conmutadores del panel frontal la dirección alta de memoria (7750 en octal), la longitud de la pila (400), activar el interruptor Sense Switch 5 para escribir desde el teletipo y dejar los selectores de dirección en 0004. También se detallan los errores típicos con los que se puede topar el usuario, como teclear "nix" en lugar de "nil", y la forma de recuperar la sesión pulsando START y CONTINUE.

En el apartado de carga y guardado se muestra cómo cargar definiciones adicionales desde cintas de papel (lisp-defs.pt), cómo preparar cintas propias con la utilidad encode_fiodec y cómo guardar funciones en cinta utilizando la función pdef junto con el Sense Switch 3. El texto recuerda además que la memoria de núcleos del PDP-1 es no volátil, de modo que si se apaga el equipo el código sigue disponible al volver a encenderlo.

Por último, la guía apunta al manual oficial de Lisp del PDP-1 para combinar ensamblador DDT con Lisp, y propone usar ficheros de texto en formato Markdown como instrucciones para que un asistente de IA (ChatGPT, Claude Code u otros) actúe como tutor personal del lenguaje.