У вас есть мнемоника для запоминания значения автомобилей и CDR? - PullRequest
14 голосов
/ 20 августа 2009

Большая часть моего опыта с Лиспом исходит от Элиспа. Таким образом, я пишу на Лиспе только в отдельных случаях. К тому времени, когда я возвращаюсь к этому, я часто забываю разницу между car и cdr и должен ссылаться на документы, чтобы подтолкнуть мою память.

Какие умные мнемоники вы используете для запоминания различий между функциями Lisp, которые имеют корни именования, вытекающие из компьютерной архитектуры 1954 года (car, cdr, cadr, caar, cddr и т. Д.)?

Кроме того, почему так называемые псевдонимы first и rest не получили большей популярности в качестве идиоматических альтернатив для car и cdr?

Обновление : я знаю фактические определения car и cdr и как они должны произноситься. Только мнемоника, пожалуйста.

Полное раскрытие : Этот вопрос не полностью для меня. Это поможет другим новичкам в Лиспе преодолеть некоторые начальные препятствия.

Ответы [ 11 ]

0 голосов
/ 20 августа 2009

На самом деле я редко вижу car и cdr, гораздо чаще я вижу first и rest в коде. Поэтому я не могу согласиться с тем, что названные не набрали обороты.

...