Я прочитал статью Маккарти 1960 года о LISP и не нашел ссылки на что-либо, похожее на пользовательские макросы или оценку нормального порядка. Мне было интересно, когда макросы впервые появились в истории языка программирования (а также в истории LISP):
- Когда была впервые описана (теоретически) идея пользовательского преобразования кода (перед интерпретацией или компиляцией)?
- В чем была первая реализация языка программирования с Lisp -подобными макросами (под "Lisp -like". Я имею в виду "используя читаемый язык Turing для полного преобразования кода" )? (в том числе не Lisps - Forth, например, довольно старый, но я не уверен, что первая реализация Forth уже имела "IMMEDIATE" ).
- Также из них был первый высокоуровневый язык программирования (исключить языки ассемблера...)
- Каким был первый диалект LISP, чтобы иметь макросы?
Спасибо!