LISP: El lenguaje que nació de la necesidad
En 1958, McCarthy necesitaba un lenguaje que pudiera manipular expresiones simbólicas de manera flexible. FORTRAN era bueno para números, pero no para la representación simbólica que requería la IA. Entonces diseñó LISP desde cero.
LISP introdujo ideas que hoy están en todos los lenguajes modernos: funciones como objetos de primera clase, recursión, garbage collection automático y evaluación dinámica de código.
El Frame Problem (1969)
McCarthy identificó el problema de cómo una IA sabe qué cosas no cambian cuando ocurre una acción. Si mueves un objeto, muchas cosas siguen igual, pero la máquina debe saberlo para no confundirse.
Este problema sigue siendo un desafío en la IA moderna, especialmente en robótica y sistemas autónomos.
Aportes vs Tecnología Actual
| Aporte de McCarthy | Tecnología Actual que lo usa | Vigente |
|---|---|---|
| LISP | Python, Clojure, Scheme | Sí |
| Situation Calculus | Robótica | Sí |
| Circumscription | IA simbólica | Sí |
| Frame Problem | Agentes autónomos | En proceso |