История изменений
Исправление ilammy, (текущая версия) :
Да, кстати, очень хотелось бы услышать Ваш коментарий
Хотел ответить раньше, но, по-моему, уже всё сказали.
Джон Маккарти придумал идею. Он сначала вообще не думал, что лишпик может быть языком программирования для машины. И реализовывал его не он. В той же History of Lisp написано, что просто так вышло, что Лисп получился динамическим, Маккарти и Рассел вполне понимали, что это нелогично и вообще баг. И даже его исправили потом.
Лиспы долгое время были динамическими просто потому, что так легче писать интерпретаторы: тупо глобальные имена-символы и значения, привязанные к ним (shallow binding). Никаких хитрых анализов видимости, созданий замыканий и всего такого.
Что касается самого слова «аномалия», то это просто ануслизинг такой эвфемизм. Ведь Бог-Творец Его Скобчатого Величества не мог ошибиться!
Исходная версия ilammy, :
Да, кстати, очень хотелось бы услышать Ваш коментарий
Хотел ответить, но, по-моему, уже всё сказали.
Джон Маккарти придумал идею. Он сначала вообще не думал, что лишпик может быть языком программирования для машины. И реализовывал его не он. В той же History of Lisp написано, что просто так вышло, что Лисп получился динамическим, Маккарти и Рассел вполне понимали, что это нелогично и вообще баг. И даже его исправили потом.
Лиспы долгое время были динамическими просто потому, что так легче писать интерпретаторы: тупо глобальные имена-символы и значения, привязанные к ним (shallow binding). Никаких хитрых анализов видимости, созданий замыканий и всего такого.
Что касается самого слова «аномалия», то это просто ануслизинг такой эвфемизм. Ведь Бог-Творец Его Скобчатого Величия не мог ошибиться!