The cl-utilities Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-utilities Reference Manual

This is the cl-utilities Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:35:52 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-UTILITIES Collection
=======================

On Cliki.net , there
is a collection of Common Lisp Utilities, things that everybody writes
since they're not part of the official standard. There are some very
useful things there; the only problems are that they aren't
implemented as well as you'd like (some aren't implemented at all) and
they aren't conveniently packaged and maintained. It takes quite a bit
of work to carefully implement utilities for common use, commented
and documented, with error checking placed everywhere some dumb user
might make a mistake.

The CLRFI process  is a lot better thought out,
and will probably produce better standards than informal discussion on
a Wiki, but it has one problem: at the time of this writing, it's not
doing anything yet. Until the CLRFI process gets going, I think that a
high-quality collection of the informal standards on Cliki is a
valuable thing to have. It's here, and it's called cl-utilities.

The home page is .

Documentation
-------------

Right now, documentation is at
. There are a few
differences, though:

* The READ-DELIMITED function takes :start and :end keyword args.
* A WITH-GENSYMS function is provided for compatibility.
* COPY-ARRAY is not called SHALLOW-COPY-ARRAY.
* The ONCE-ONLY macro is included.

Installation
------------

To install cl-utilities, you'll need to do one of two things:

* Download cl-utilities into a place where asdf can find it, then
  load it via asdf. You will also need to get the split-sequence
  package, which cl-utilities depends on.

-or-

* Use asdf-install: (asdf-install:install :cl-utilities)

Feedback
--------

The current maintainer is Peter Scott. If you have questions, bugs,
comments, or contributions, please send them to the cl-utilities-devel
mailing list, .

License
-------

The code in cl-utilities is in the public domain. Do whatever you want
with it.

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-utilities

Author

Maintained by Peter Scott

Source

cl-utilities.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-utilities.asd

Location

cl-utilities.asd

Systems

cl-utilities (system)

Packages

cl-utilities-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-utilities/package.lisp

Parent

cl-utilities (system)

Location

package.lisp

Packages

cl-utilities


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-utilities/split-sequence.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

split-sequence.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-utilities/extremum.lisp

Dependencies
Parent

cl-utilities (system)

Location

extremum.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-utilities/read-delimited.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

read-delimited.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 cl-utilities/expt-mod.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

expt-mod.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-utilities/with-unique-names.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

with-unique-names.lisp

Exported Definitions
Internal Definitions

%with-unique-names-binding-parts (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 cl-utilities/collecting.lisp

Dependencies
Parent

cl-utilities (system)

Location

collecting.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 cl-utilities/once-only.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

once-only.lisp

Exported Definitions

once-only (macro)

Internal Definitions

%check-once-only-names (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 cl-utilities/rotate-byte.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

rotate-byte.lisp

Exported Definitions

rotate-byte (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 cl-utilities/copy-array.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

copy-array.lisp

Exported Definitions

copy-array (function)

Internal Definitions

%make-array-with-same-properties (function)


Previous: , Up: Lisp files   [Contents][Index]

3.1.12 cl-utilities/compose.lisp

Dependency

package.lisp (file)

Parent

cl-utilities (system)

Location

compose.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-utilities-system

Source

cl-utilities.asd

Use List

Previous: , Up: Packages   [Contents][Index]

4.2 cl-utilities

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: collecting &body BODY

Collect things into a list forwards. Within the body of this macro, the COLLECT function will collect its argument into the list returned by COLLECTING.

Package

cl-utilities

Source

collecting.lisp (file)

Macro: once-only NAMES &body BODY
Package

cl-utilities

Source

once-only.lisp (file)

Macro: with-collectors (&rest COLLECTORS) &body BODY

Collect some things into lists forwards. The names in COLLECTORS are defined as local functions which each collect into a separate list. Returns as many values as there are collectors, in the order they were given.

Package

cl-utilities

Source

collecting.lisp (file)

Macro: with-gensyms (&rest BINDINGS) &body BODY

Synonym for WITH-UNIQUE-NAMES, but BINDINGS should only consist of atoms; lists are not supported. If you try to give list bindings, a LIST-BINDING-NOT-SUPPORTED warning will be signalled, but it will work the same way as WITH-UNIQUE-NAMES. Don’t do it, though.

Package

cl-utilities

Source

with-unique-names.lisp (file)

Macro: with-unique-names (&rest BINDINGS) &body BODY

Executes a series of forms with each var bound to a fresh, uninterned symbol. See http://www.cliki.net/WITH-UNIQUE-NAMES

Package

cl-utilities

Source

with-unique-names.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Compiler macros

Compiler Macro: compose &rest FUNCTIONS
Package

cl-utilities

Source

compose.lisp (file)

Compiler Macro: expt-mod N EXPONENT MODULUS
Package

cl-utilities

Source

expt-mod.lisp (file)

Compiler Macro: extremum SEQUENCE PREDICATE &key KEY START END
Package

cl-utilities

Source

extremum.lisp (file)

Compiler Macro: partition &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)

Compiler Macro: partition-if &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)

Compiler Macro: partition-if-not &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: collect THING

Collect THING in the context established by the COLLECTING macro

Package

cl-utilities

Source

collecting.lisp (file)

Function: compose &rest FUNCTIONS

Compose FUNCTIONS right-associatively, returning a function

Package

cl-utilities

Source

compose.lisp (file)

Function: copy-array ARRAY &key UNDISPLACE

Shallow copies the contents of any array into another array with equivalent properties. If array is displaced, then this function will normally create another displaced array with similar properties, unless UNDISPLACE is non-NIL, in which case the contents of the array will be copied into a completely new, not displaced, array.

Package

cl-utilities

Source

copy-array.lisp (file)

Function: expt-mod N EXPONENT MODULUS

As (mod (expt n exponent) modulus), but more efficient.

Package

cl-utilities

Source

expt-mod.lisp (file)

Function: extrema SEQUENCE PREDICATE &key KEY START END
Package

cl-utilities

Source

extremum.lisp (file)

Function: extremum SEQUENCE PREDICATE &key KEY START END

Returns the element of SEQUENCE that would appear first if the sequence were ordered according to SORT using PREDICATE and KEY using an unstable sorting algorithm. See http://www.cliki.net/EXTREMUM for the full specification.

Package

cl-utilities

Source

extremum.lisp (file)

Function: extremum-fastkey SEQUENCE PREDICATE &key KEY START END

EXTREMUM implemented so that it calls KEY less. This is only faster if the KEY function is so slow that calling it less often would be a significant improvement; ordinarily it’s slower.

Package

cl-utilities

Source

extremum.lisp (file)

Function: n-most-extreme N SEQUENCE PREDICATE &key KEY START END

Returns a list of the N elements of SEQUENCE that would appear first if the sequence were ordered according to SORT using PREDICATE and KEY with a stable sorting algorithm. If there are less than N elements in the relevant part of the sequence, this will return all the elements it can and signal the warning N-MOST-EXTREME-NOT-ENOUGH-ELEMENTS

Package

cl-utilities

Source

extremum.lisp (file)

Function: partition &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)

Function: partition-if &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)

Function: partition-if-not &rest ARGS
Package

cl-utilities

Source

split-sequence.lisp (file)

Function: read-delimited SEQUENCE STREAM &key START END DELIMITER TEST KEY
Package

cl-utilities

Source

read-delimited.lisp (file)

Function: rotate-byte COUNT BYTESPEC INTEGER

Rotates a field of bits within INTEGER; specifically, returns an integer that contains the bits of INTEGER rotated COUNT times leftwards within the byte specified by BYTESPEC, and elsewhere contains the bits of INTEGER. See http://www.cliki.net/ROTATE-BYTE

Package

cl-utilities

Source

rotate-byte.lisp (file)

Function: split-sequence DELIMITER SEQ &key COUNT REMOVE-EMPTY-SUBSEQS FROM-END START END TEST TEST-NOT KEY

Return a list of subsequences in seq delimited by delimiter.

If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.

Package

cl-utilities

Source

split-sequence.lisp (file)

Function: split-sequence-if PREDICATE SEQ &key COUNT REMOVE-EMPTY-SUBSEQS FROM-END START END KEY

Return a list of subsequences in seq delimited by items satisfying predicate.

If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.

Package

cl-utilities

Source

split-sequence.lisp (file)

Function: split-sequence-if-not PREDICATE SEQ &key COUNT REMOVE-EMPTY-SUBSEQS FROM-END START END KEY

Return a list of subsequences in seq delimited by items satisfying (CL:COMPLEMENT predicate).

If :remove-empty-subseqs is NIL, empty subsequences will be included in the result; otherwise they will be discarded. All other keywords work analogously to those for CL:SUBSTITUTE-IF-NOT. In particular, the behaviour of :from-end is possibly different from other versions of this function; :from-end values of NIL and T are equivalent unless :count is supplied. The second return value is an index suitable as an argument to CL:SUBSEQ into the sequence indicating where processing stopped.

Package

cl-utilities

Source

split-sequence.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: list-binding-not-supported-binding CONDITION
Package

cl-utilities

Methods
Method: list-binding-not-supported-binding (CONDITION list-binding-not-supported)
Source

with-unique-names.lisp (file)

Generic Function: n-most-extreme-not-enough-elements-n CONDITION
Package

cl-utilities

Methods
Method: n-most-extreme-not-enough-elements-n (CONDITION n-most-extreme-not-enough-elements)
Source

extremum.lisp (file)

Generic Function: n-most-extreme-not-enough-elements-subsequence CONDITION
Package

cl-utilities

Methods
Method: n-most-extreme-not-enough-elements-subsequence (CONDITION n-most-extreme-not-enough-elements)
Source

extremum.lisp (file)

Generic Function: read-delimited-bounds-error-end CONDITION
Package

cl-utilities

Methods
Method: read-delimited-bounds-error-end (CONDITION read-delimited-bounds-error)
Source

read-delimited.lisp (file)

Generic Function: read-delimited-bounds-error-sequence CONDITION
Package

cl-utilities

Methods
Method: read-delimited-bounds-error-sequence (CONDITION read-delimited-bounds-error)
Source

read-delimited.lisp (file)

Generic Function: read-delimited-bounds-error-start CONDITION
Package

cl-utilities

Methods
Method: read-delimited-bounds-error-start (CONDITION read-delimited-bounds-error)
Source

read-delimited.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: list-binding-not-supported ()

List bindings aren’t supported by WITH-GENSYMS, and
if you want to use them you should use WITH-UNIQUE-NAMES instead. That said, they will work; they’ll just signal this warning to complain about it.

Package

cl-utilities

Source

with-unique-names.lisp (file)

Direct superclasses

warning (condition)

Direct methods

list-binding-not-supported-binding (method)

Direct slots
Slot: binding
Initargs

:binding

Readers

list-binding-not-supported-binding (generic function)

Condition: n-most-extreme-not-enough-elements ()

There are not enough elements in the sequence given to N-MOST-EXTREME to return the N most extreme elements.

Package

cl-utilities

Source

extremum.lisp (file)

Direct superclasses

warning (condition)

Direct methods
Direct slots
Slot: n

The number of elements that need to be returned

Initargs

:n

Readers

n-most-extreme-not-enough-elements-n (generic function)

Slot: subsequence

The subsequence from which elements
must be taken. This is determined by the sequence and the :start and :end arguments to N-MOST-EXTREME.

Initargs

:subsequence

Readers

n-most-extreme-not-enough-elements-subsequence (generic function)

Condition: no-extremum ()

Raised when EXTREMUM is called on an empty sequence, since there is no morally smallest element

Package

cl-utilities

Source

extremum.lisp (file)

Direct superclasses

error (condition)

Condition: read-delimited-bounds-error ()

There’s a problem with the indices START and END
for SEQUENCE. See CLHS SUBSEQ-OUT-OF-BOUNDS:IS-AN-ERROR issue.

Package

cl-utilities

Source

read-delimited.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: start
Initargs

:start

Readers

read-delimited-bounds-error-start (generic function)

Slot: end
Initargs

:end

Readers

read-delimited-bounds-error-end (generic function)

Slot: sequence
Initargs

:sequence

Readers

read-delimited-bounds-error-sequence (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Macros

Macro: with-check-length (SEQUENCE START END) &body BODY
Package

cl-utilities

Source

extremum.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Compiler macros

Compiler Macro: comparator TEST &optional KEY
Package

cl-utilities

Source

extremum.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %check-once-only-names NAMES

Check that all of the NAMES are symbols. If not, raise an error.

Package

cl-utilities

Source

once-only.lisp (file)

Function: %make-array-with-same-properties ARRAY UNDISPLACE

Make an array with the same properties (size, adjustability, etc.) as another array, optionally undisplacing the array.

Package

cl-utilities

Source

copy-array.lisp (file)

Function: %read-delimited-bounds-check SEQUENCE START END

Check to make sure START and END are in bounds when calling READ-DELIMITED with SEQUENCE

Package

cl-utilities

Source

read-delimited.lisp (file)

Function: %read-delimited-bounds-check-end SEQUENCE START END

Check to make sure END is in bounds when calling READ-DELIMITED with SEQUENCE

Package

cl-utilities

Source

read-delimited.lisp (file)

Function: %read-delimited-bounds-check-order SEQUENCE START END

Check the order of START and END bounds, and return them in the correct order.

Package

cl-utilities

Source

read-delimited.lisp (file)

Function: %read-delimited-bounds-check-start SEQUENCE START END

Check to make sure START is in bounds when calling READ-DELIMITED with SEQUENCE

Package

cl-utilities

Source

read-delimited.lisp (file)

Function: %with-collectors-check-collectors COLLECTORS

Check that all of the COLLECTORS are symbols. If not, raise an error.

Package

cl-utilities

Source

collecting.lisp (file)

Function: %with-collectors-gensyms-alist COLLECTORS

Return an alist mapping the symbols in COLLECTORS to gensyms

Package

cl-utilities

Source

collecting.lisp (file)

Function: %with-unique-names-binding-parts BINDING

Return (values var prefix) from a WITH-UNIQUE-NAMES binding form. If PREFIX is not given in the binding, NIL is returned to indicate that the default should be used.

Package

cl-utilities

Source

with-unique-names.lisp (file)

Function: comparator TEST &optional KEY

Comparison operator: auxilliary function used by EXTREMUM

Package

cl-utilities

Source

extremum.lisp (file)

Function: zero-length-p SEQUENCE

Is the length of SEQUENCE equal to zero?

Package

cl-utilities

Source

extremum.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-utilities.asd: The cl-utilities<dot>asd file
cl-utilities/collecting.lisp: The cl-utilities/collecting<dot>lisp file
cl-utilities/compose.lisp: The cl-utilities/compose<dot>lisp file
cl-utilities/copy-array.lisp: The cl-utilities/copy-array<dot>lisp file
cl-utilities/expt-mod.lisp: The cl-utilities/expt-mod<dot>lisp file
cl-utilities/extremum.lisp: The cl-utilities/extremum<dot>lisp file
cl-utilities/once-only.lisp: The cl-utilities/once-only<dot>lisp file
cl-utilities/package.lisp: The cl-utilities/package<dot>lisp file
cl-utilities/read-delimited.lisp: The cl-utilities/read-delimited<dot>lisp file
cl-utilities/rotate-byte.lisp: The cl-utilities/rotate-byte<dot>lisp file
cl-utilities/split-sequence.lisp: The cl-utilities/split-sequence<dot>lisp file
cl-utilities/with-unique-names.lisp: The cl-utilities/with-unique-names<dot>lisp file

F
File, Lisp, cl-utilities.asd: The cl-utilities<dot>asd file
File, Lisp, cl-utilities/collecting.lisp: The cl-utilities/collecting<dot>lisp file
File, Lisp, cl-utilities/compose.lisp: The cl-utilities/compose<dot>lisp file
File, Lisp, cl-utilities/copy-array.lisp: The cl-utilities/copy-array<dot>lisp file
File, Lisp, cl-utilities/expt-mod.lisp: The cl-utilities/expt-mod<dot>lisp file
File, Lisp, cl-utilities/extremum.lisp: The cl-utilities/extremum<dot>lisp file
File, Lisp, cl-utilities/once-only.lisp: The cl-utilities/once-only<dot>lisp file
File, Lisp, cl-utilities/package.lisp: The cl-utilities/package<dot>lisp file
File, Lisp, cl-utilities/read-delimited.lisp: The cl-utilities/read-delimited<dot>lisp file
File, Lisp, cl-utilities/rotate-byte.lisp: The cl-utilities/rotate-byte<dot>lisp file
File, Lisp, cl-utilities/split-sequence.lisp: The cl-utilities/split-sequence<dot>lisp file
File, Lisp, cl-utilities/with-unique-names.lisp: The cl-utilities/with-unique-names<dot>lisp file

L
Lisp File, cl-utilities.asd: The cl-utilities<dot>asd file
Lisp File, cl-utilities/collecting.lisp: The cl-utilities/collecting<dot>lisp file
Lisp File, cl-utilities/compose.lisp: The cl-utilities/compose<dot>lisp file
Lisp File, cl-utilities/copy-array.lisp: The cl-utilities/copy-array<dot>lisp file
Lisp File, cl-utilities/expt-mod.lisp: The cl-utilities/expt-mod<dot>lisp file
Lisp File, cl-utilities/extremum.lisp: The cl-utilities/extremum<dot>lisp file
Lisp File, cl-utilities/once-only.lisp: The cl-utilities/once-only<dot>lisp file
Lisp File, cl-utilities/package.lisp: The cl-utilities/package<dot>lisp file
Lisp File, cl-utilities/read-delimited.lisp: The cl-utilities/read-delimited<dot>lisp file
Lisp File, cl-utilities/rotate-byte.lisp: The cl-utilities/rotate-byte<dot>lisp file
Lisp File, cl-utilities/split-sequence.lisp: The cl-utilities/split-sequence<dot>lisp file
Lisp File, cl-utilities/with-unique-names.lisp: The cl-utilities/with-unique-names<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %  
C   E   F   G   L   M   N   O   P   R   S   W   Z  
Index Entry  Section

%
%check-once-only-names: Internal functions
%make-array-with-same-properties: Internal functions
%read-delimited-bounds-check: Internal functions
%read-delimited-bounds-check-end: Internal functions
%read-delimited-bounds-check-order: Internal functions
%read-delimited-bounds-check-start: Internal functions
%with-collectors-check-collectors: Internal functions
%with-collectors-gensyms-alist: Internal functions
%with-unique-names-binding-parts: Internal functions

C
collect: Exported functions
collecting: Exported macros
comparator: Internal compiler macros
comparator: Internal functions
Compiler Macro, comparator: Internal compiler macros
Compiler Macro, compose: Exported compiler macros
Compiler Macro, expt-mod: Exported compiler macros
Compiler Macro, extremum: Exported compiler macros
Compiler Macro, partition: Exported compiler macros
Compiler Macro, partition-if: Exported compiler macros
Compiler Macro, partition-if-not: Exported compiler macros
compose: Exported compiler macros
compose: Exported functions
copy-array: Exported functions

E
expt-mod: Exported compiler macros
expt-mod: Exported functions
extrema: Exported functions
extremum: Exported compiler macros
extremum: Exported functions
extremum-fastkey: Exported functions

F
Function, %check-once-only-names: Internal functions
Function, %make-array-with-same-properties: Internal functions
Function, %read-delimited-bounds-check: Internal functions
Function, %read-delimited-bounds-check-end: Internal functions
Function, %read-delimited-bounds-check-order: Internal functions
Function, %read-delimited-bounds-check-start: Internal functions
Function, %with-collectors-check-collectors: Internal functions
Function, %with-collectors-gensyms-alist: Internal functions
Function, %with-unique-names-binding-parts: Internal functions
Function, collect: Exported functions
Function, comparator: Internal functions
Function, compose: Exported functions
Function, copy-array: Exported functions
Function, expt-mod: Exported functions
Function, extrema: Exported functions
Function, extremum: Exported functions
Function, extremum-fastkey: Exported functions
Function, n-most-extreme: Exported functions
Function, partition: Exported functions
Function, partition-if: Exported functions
Function, partition-if-not: Exported functions
Function, read-delimited: Exported functions
Function, rotate-byte: Exported functions
Function, split-sequence: Exported functions
Function, split-sequence-if: Exported functions
Function, split-sequence-if-not: Exported functions
Function, zero-length-p: Internal functions

G
Generic Function, list-binding-not-supported-binding: Exported generic functions
Generic Function, n-most-extreme-not-enough-elements-n: Exported generic functions
Generic Function, n-most-extreme-not-enough-elements-subsequence: Exported generic functions
Generic Function, read-delimited-bounds-error-end: Exported generic functions
Generic Function, read-delimited-bounds-error-sequence: Exported generic functions
Generic Function, read-delimited-bounds-error-start: Exported generic functions

L
list-binding-not-supported-binding: Exported generic functions
list-binding-not-supported-binding: Exported generic functions

M
Macro, collecting: Exported macros
Macro, once-only: Exported macros
Macro, with-check-length: Internal macros
Macro, with-collectors: Exported macros
Macro, with-gensyms: Exported macros
Macro, with-unique-names: Exported macros
Method, list-binding-not-supported-binding: Exported generic functions
Method, n-most-extreme-not-enough-elements-n: Exported generic functions
Method, n-most-extreme-not-enough-elements-subsequence: Exported generic functions
Method, read-delimited-bounds-error-end: Exported generic functions
Method, read-delimited-bounds-error-sequence: Exported generic functions
Method, read-delimited-bounds-error-start: Exported generic functions

N
n-most-extreme: Exported functions
n-most-extreme-not-enough-elements-n: Exported generic functions
n-most-extreme-not-enough-elements-n: Exported generic functions
n-most-extreme-not-enough-elements-subsequence: Exported generic functions
n-most-extreme-not-enough-elements-subsequence: Exported generic functions

O
once-only: Exported macros

P
partition: Exported compiler macros
partition: Exported functions
partition-if: Exported compiler macros
partition-if: Exported functions
partition-if-not: Exported compiler macros
partition-if-not: Exported functions

R
read-delimited: Exported functions
read-delimited-bounds-error-end: Exported generic functions
read-delimited-bounds-error-end: Exported generic functions
read-delimited-bounds-error-sequence: Exported generic functions
read-delimited-bounds-error-sequence: Exported generic functions
read-delimited-bounds-error-start: Exported generic functions
read-delimited-bounds-error-start: Exported generic functions
rotate-byte: Exported functions

S
split-sequence: Exported functions
split-sequence-if: Exported functions
split-sequence-if-not: Exported functions

W
with-check-length: Internal macros
with-collectors: Exported macros
with-gensyms: Exported macros
with-unique-names: Exported macros

Z
zero-length-p: Internal functions

Jump to:   %  
C   E   F   G   L   M   N   O   P   R   S   W   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   B   E   N   S  
Index Entry  Section

B
binding: Exported conditions

E
end: Exported conditions

N
n: Exported conditions

S
sequence: Exported conditions
Slot, binding: Exported conditions
Slot, end: Exported conditions
Slot, n: Exported conditions
Slot, sequence: Exported conditions
Slot, start: Exported conditions
Slot, subsequence: Exported conditions
start: Exported conditions
subsequence: Exported conditions

Jump to:   B   E   N   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   L   N   P   R   S  
Index Entry  Section

C
cl-utilities: The cl-utilities system
cl-utilities: The cl-utilities package
cl-utilities-system: The cl-utilities-system package
Condition, list-binding-not-supported: Exported conditions
Condition, n-most-extreme-not-enough-elements: Exported conditions
Condition, no-extremum: Exported conditions
Condition, read-delimited-bounds-error: Exported conditions

L
list-binding-not-supported: Exported conditions

N
n-most-extreme-not-enough-elements: Exported conditions
no-extremum: Exported conditions

P
Package, cl-utilities: The cl-utilities package
Package, cl-utilities-system: The cl-utilities-system package

R
read-delimited-bounds-error: Exported conditions

S
System, cl-utilities: The cl-utilities system

Jump to:   C   L   N   P   R   S