В зависимости от моего настроения я, кажется, колеблюсь между желанием Лисп-1 и Лисп-2. К сожалению, помимо очевидных различий в пространстве имен, это оставляет всевозможные забавные проблемы с именами функций и т.д., с которыми вы сталкиваетесь. Например, пытаясь сегодня вечером написать какой-нибудь код (map # 'function listvar), который, конечно, вообще не работает в CL. Я немного вспомнил, что хотел mapcar, а не map. Конечно, это не помогает, когда slime / emacs показывает, что карта IS определена как нечто, хотя, очевидно, совсем не та же функция.
Итак, советы о том, как минимизировать этот недостаток, выбирая одно или другое и придерживаясь его?