TheBestLinks.com
TheBestLinks.com
Cdr, Computer programming, Cuba, Lisp programming language, Scheme programming ... Print friendly version | Tell a friend
 
Navigation
Search
Toolbox

Cdr

From TheBestLinks.com

CDR is also the acronym for the Cuban political organisation, Comités de Defensa de la Revolución.

In computer programming, cdr (pronounced cudder) and car are a pair of primitive functions in Lisp and its best known offspring, Scheme.

The functions cdr and car are used to refer to the tail (cdr) and head (car) of a list:

(cdr '(A B C)) yields (B C)
(car '(A B C)) yields A

The names have their origin in the first implementation of Lisp on an IBM 704 computer. On the 704, an atom was represented by a single 36-bit machine word containing a so-called address part and a decrement part. Each of these parts had a length of 15 bits. The address part was used to point to the head of a list and the decrement part was used to address its tail. The functions used to extract either part of a machine word were called car (Contents of Address Register) and cdr (Contents of Decrement Register).

Portions from NILS' LISP PAGES - http://t3x.dyndns.org/LISP/QA/carcdr.html


Related links


Top visited 0 of 0 links

[no links posted yet]

>> place link >>

Discussion

Last posted 0 of 0 messages

[no messages posted yet]

>> post message >>

Watch

You can add this article to your own "watchlist" and receive e-mail notification about all changes in this page.
 
   
Innovate it
This page was last modified 05:05, 6 Aug 2004.
  Content is available under GNU Free Documentation License 1.2.
Powered by MediaWiki