cdr



Предыдущая | Следующая
cdr /ku fdr/ или (кадр) [LISP], гл. Переходить к следующему пункту, минуя первый. В языке LISP эта операция работает с древовидными двоичными структурами и возвращает список значений для всех аргументов, кроме первого (возвращает «хвост» списка). «Мы будем кадрить повестку дня?» – конечно, это глупость. Ср. с loop through.Историческая справка. На IBM 7090, где LISP впервые был реализован, поле команды состояло из двух 15-битных полей – адресной и декрементной частей. Содержимое декрементного поля регистра («Contents of Decrement part of Register») по первым буквам называлось cdr, а содержимое адресной части регистра («Contents of Address part of Register») – car. Эти операторы стали основой для многих метафор, не имеющих к языку LISP никакого отношения. GLS вспоминает, что однажды он видел проект, в котором строки описывались как связанные списки, а команды «взять символ» и «перепрыгнуть символ» назывались, конечно, CHAR и CHDR.