Мнемоника, которую я использую:
АВТОМОБИЛЬ - Копировать альфа-позицию и возврат
CDR - Копировать Dendrite (часть дерева - без рута) и Return
Я снова начинаю пробовать Лисп, но, надеюсь, это подходит.
Я склонен думать о начале списка как о альфе или корневой позиции.
Если первая позиция - корень, и я привык видеть двоичные деревья (которые могут быть представлены в виде списка), тогда слово, относящееся к деревьям, похоже, будет в порядке. Дендрит имеет правильную начальную букву и, кажется, подходит. Он представляет последний из дерева без корня.
Еще один дубль от Роберта Смита:
CAR - «Передняя область клетки»
CDR - «Спинной регион клетки»
«Мы можем получить вторую часть клетки. Давайте назовем эту часть дорсальной областью (почему не задней? Значение дорсальной части имеет больше смысла в списках, в том смысле, что дорсальная область списка [1,2,3] ] является частью «ближе к концу», [2,3], тогда как задняя часть будет просто 3). "
из Lisp имеет слишком много скобок… (… или так они говорят!) Роберт Смит, 7 ноября 2010 года
Symbo1ics
Я знаю, что это не имеет никакого отношения к тому, чем изначально были аббревиатуры, но даже Стив Рассел сказал:
"Из-за неудачной временной задержки вдохновения мы не могли придумать никаких других имен для двух указателей в узле списка, кроме" address "и "mentment", поэтому мы назвали функции CAR для "Contents of Address" Регистра »и CDR для« Содержания Декрета Регистра ».
После нескольких месяцев и нескольких занятий по LISP мы поняли, что «first» и «rest» были лучшими именами, и мы (Джон Маккарти, я и некоторые другие участники AI Project) пытались заставить людей используйте их вместо этого.
Увы, было уже слишком поздно! Мы не могли заставить это придерживаться вообще. Таким образом, у нас есть автомобиль и CDR. "
Происхождение CAR и CDR в LISP