mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-18 21:29:18 +02:00
132 lines
1.6 KiB
Markdown
132 lines
1.6 KiB
Markdown
# CxR Library
|
|
|
|
The `(scheme cxr)` library exports twenty-four procedures which are the compositions of from three to four `car` and `cdr` operations. For example `caddar` is defined by:
|
|
|
|
(define caddar
|
|
(lambda (x) (car (cdr (cdr (car x))))))
|
|
|
|
The procedures `car` and `cdr` themselves and the four two-level compositions are included in the base library.
|
|
|
|
For more information see the [R<sup>7</sup>RS Scheme Specification](../../r7rs.pdf).
|
|
|
|
- [`caaar`](#caaar)
|
|
- [`caadr`](#caadr)
|
|
- [`cadar`](#cadar)
|
|
- [`caddr`](#caddr)
|
|
- [`cdaar`](#cdaar)
|
|
- [`cdadr`](#cdadr)
|
|
- [`cddar`](#cddar)
|
|
- [`cdddr`](#cdddr)
|
|
- [`caaaar`](#caaaar)
|
|
- [`caaadr`](#caaadr)
|
|
- [`caadar`](#caadar)
|
|
- [`caaddr`](#caaddr)
|
|
- [`cadaar`](#cadaar)
|
|
- [`cadadr`](#cadadr)
|
|
- [`caddar`](#caddar)
|
|
- [`cadddr`](#cadddr)
|
|
- [`cdaaar`](#cdaaar)
|
|
- [`cdaadr`](#cdaadr)
|
|
- [`cdadar`](#cdadar)
|
|
- [`cdaddr`](#cdaddr)
|
|
- [`cddaar`](#cddaar)
|
|
- [`cddadr`](#cddadr)
|
|
- [`cdddar`](#cdddar)
|
|
- [`cddddr`](#cddddr)
|
|
|
|
# caaar
|
|
|
|
(caaar list)
|
|
|
|
# caadr
|
|
|
|
(caadr list)
|
|
|
|
# cadar
|
|
|
|
(cadar list)
|
|
|
|
# caddr
|
|
|
|
(caddr list)
|
|
|
|
# cdaar
|
|
|
|
(cdaar list)
|
|
|
|
# cdadr
|
|
|
|
(cdadr list)
|
|
|
|
# cddar
|
|
|
|
(cddar list)
|
|
|
|
# cdddr
|
|
|
|
(cdddr list)
|
|
|
|
# caaaar
|
|
|
|
(caaaar list)
|
|
|
|
# caaadr
|
|
|
|
(caaadr list)
|
|
|
|
# caadar
|
|
|
|
(caadar list)
|
|
|
|
# caaddr
|
|
|
|
(caaddr list)
|
|
|
|
# cadaar
|
|
|
|
(cadaar list)
|
|
|
|
# cadadr
|
|
|
|
(cadadr list)
|
|
|
|
# caddar
|
|
|
|
(caddar list)
|
|
|
|
# cadddr
|
|
|
|
(cadddr list)
|
|
|
|
# cdaaar
|
|
|
|
(cdaaar list)
|
|
|
|
# cdaadr
|
|
|
|
(cdaadr list)
|
|
|
|
# cdadar
|
|
|
|
(cdadar list)
|
|
|
|
# cdaddr
|
|
|
|
(cdaddr list)
|
|
|
|
# cddaar
|
|
|
|
(cddaar list)
|
|
|
|
# cddadr
|
|
|
|
(cddadr list)
|
|
|
|
# cdddar
|
|
|
|
(cdddar list)
|
|
|
|
# cddddr
|
|
|
|
(cddddr list)
|
|
|