He leído el artículo de McCarthy de 1960 sobre LISP y no encontré ninguna referencia a nada que sea similar a las macros definidas por el usuario o la evaluación normal de órdenes. Me preguntaba cuándo macros aparecieron por primera vez en la historia de lenguaje de programación (y también en la historia de Lisp):¿Cuándo apareció la idea de las macros (transformación de código definida por el usuario)?
- cuándo fue la idea de transformación de código definido por el usuario (antes de la interpretación o compilación) describió por primera vez (en teoría)?
- ¿Cuál fue la primera implementación de lenguaje de programación en tener macros similares a Lisp (por "Lisp-like" me refiero a "usar un lenguaje legible de Turing para hacer la transformación de código")? (incluido el no Lisp - Por ejemplo, Forth es bastante viejo, pero no estoy seguro de si la primera implementación de Forth ya tenía "INMEDIATO")
- También cuál de esos era el primer lenguaje de programación de alto nivel (excluir lenguajes de ensamblador ...)
- ¿Cuál fue el primer dialecto Lisp en tener macros?
¡Gracias!
Gracias - Me había olvidado de macros del ensamblador y sistemas de correos. Esto es muy útil, y también editaré mi pregunta para incluir "el primer lenguaje de alto nivel", que aún no está claro si fue COBOL o no. – Jay