mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-18 21:29:18 +02:00
WIP
This commit is contained in:
parent
1bd3eb2df3
commit
48db6d5b09
2 changed files with 88 additions and 0 deletions
|
@ -30,7 +30,11 @@ bytevector-length
|
|||
bytevector-u8-ref
|
||||
bytevector-u8-set!
|
||||
bytevector?
|
||||
caar
|
||||
cadr
|
||||
car
|
||||
cdar
|
||||
cddr
|
||||
cdr
|
||||
cell
|
||||
cell-get
|
||||
|
|
84
docs/api/scheme/cxr.md
Normal file
84
docs/api/scheme/cxr.md
Normal file
|
@ -0,0 +1,84 @@
|
|||
# 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)
|
Loading…
Add table
Reference in a new issue