The folio Reference Manual

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

The folio Reference Manual

This is the folio Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 04:45:36 2022 GMT+0.

Table of Contents


1 Introduction

folio
the Bard Runtime Library

  * Introduction
  * Loading
  * AS
  * Boxes
  * Functions
  * Collections

Introduction
------------

folio is a set of modules that make some functional programming idioms
more convenient for use in Common Lisp. The folio modules are portions
of the runtime from the new Lisp dialect Bard, packaged for convenient
use as Common Lisp libraries. As Bard's runtime matures, additional
portions may be added as folio modules.

Loading
-------

folio assumes that it's being used with Zach Beane's Quicklisp. To
load folio, after Quicklisp is installed, eval the following
expression:

  (ql:quickload "folio")

folio also relies on Scott L. Burson's FSet library, which is also
distributed by Quicklisp. Loading folio should also load FSet
automatically. If for any reason you should need to load FSet
manually, eval the expression:

  (ql:quickload "fset")

AS
--

The AS module provides a single generic function designed as a
convenient, extensible utility for converting from one type to
another. Following are a few examples of AS in use:

CL-USER> (as 'list #(0 1 2 3 4))
(0 1 2 3 4)

CL-USER> (as 'string '(#\H #\e #\l #\l #\o))
"Hello"

The AS package exports a single name, "AS", in order to make it easy
to use the package. AS names a generic function of two arguments; the
first argment is the name of a target type; the second argument is a
value to be converted.

Type names are conventionally the names of Common Lisp classes, but
don't have to be. You can use EQL specializers to name conversions,
and the target type names don't necessarily have to be the names of
CLOS classes. For example, folio provides methods for converting from
FSet's MAP type to both alists and plists:

CL-USER> (setq $fmap (fset:map (:a 1) (:b 2) (:c 3)))
#{| (:A 1) (:B 2) (:C 3) |}

CL-USER> (as 'map:alist $fmap)
((:A . 1) (:B . 2) (:C . 3))

CL-USER> (as 'map:plist $fmap)
(:A 1 :B 2 :C 3)

Neither ALIST nor PLIST is the name of a CLOS class. Rather, each is
the name of different a way of interpreting an instance of LIST as a
map. folio specializes AS on each name to provide a method for
converting to that use of lists.

Boxes
-----

Boxes are very simple objects that contain references to other
values. A box is a settable wrapper around a value. The primary
utility of a box is to provide a settable place in a functional data
structure.

For example, FSet's weight-balanced trees provide very efficient
functional representations of searchable data structures like
sequences and maps. They provide a good balance of efficiency in
search, insertion, deletion, subsets, concatenation, and so on.

FSet's data structures are functional, which means that you normally
can't destructively modify them. This is mostly an advantage, but
there are some circumstances in which you may want to take advantage
of FSet's strengths, and still be able to destructively update a value
at a particular spot in a data structure. For such uses, boxes are
handy.

CL-USER> (setf $box (box:make nil))
#

CL-USER> (box:get $box)
NIL

CL-USER> (box:put 1001 $box)
1001

CL-USER> (box:get $box)
1001

Although there is presently no provision for thread-safe update of
boxes, it's my intention to implement a mechanism to provide atomic
updates of boxes at some point in the future.

Functions
---------

Folio provides a small set of function-handling utilities, in order to
make some functional idioms more convenient.

The FUN package exports a small set of functions that accept
functions as inputs and return functions as outputs. Such functions
are known, in the parlance of functional programming, as
"combinators".

The purpose of combinators is to arrange existing functions into more
convenient forms. For example, you could conveniently create a
sequence of folio boxes like this:

  (mapcar (fun:partial #'make-instance 'box:box :value)
          '(0 1 2 3 4 5))

PARTIAL constructs a function from MAKE-INSTANCE; the constructed
function has already accepted the arguments 'BOX:BOX and :VALUE. When
applied to each of the numbers in the argument list, it applies
MAKE-INSTANCE to BOX, :VALUE and that number:

The FN package exports three macros that are simply abbreviations for
Common Lisp forms whose names are little bukly if you're writing a lot
of functional code.

  FN is an abbreviation for LAMBDA

  ^ is also an abbreviation for LAMBDA

  $ is an abbreviation for FUNCALL

The names were not chosen completely arbitrarily: FN is the name used
for LAMBDA in Clojure; ^ is the name for LAMBDA originally proposed by
Haskell Curry, and replaced by LAMBDA because of a typographical
accident; $ is the name that Haskell uses for APPLY.

The intention is not to replace all uses of LAMBDA and FUNCALL, but
when writing functional code, with many references to anonymous
functions, the numerous repetitions of LAMBDA and FUNCALL can make
expressions bulky and reduce their readability. The purpose of the
macros in the FN package is to provide a way to reduce that clutter
and improve readability in functional code. Use them when they make
code easier to read; avoid them when they don't.

Collections
-----------

The folio Collections module provides a common API for sets,
sequences, and maps that works across Common Lisp's lists, vectors,
and strings, and also across FSet's sets, sequences, and maps. Its
goal is to provide an API for these collections that is the same
regardless of which representation you choose.

The folio Collections module extends AS to convert among various
representations of sets, sequences, and maps. It also provides
optional literal syntax for sequences and maps, which can be
convenient for using them in some code.

The number of possible conversions and uses is large; it seems I'm
always finding new combinations that are useful. Over time, it's
reasonable to expect that folio's collections will include more and
more conversion methods and utilities for specifying representations
of sets, sequences, and maps.



2 Systems

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


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

2.1 folio

Dependencies
Source

folio.asd.


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

2.2 folio.as

Source

folio.as.asd.

Child Component

as.lisp (file).


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

2.3 folio.functions

Source

folio.functions.asd.

Child Components

2.4 folio.boxes

Source

folio.boxes.asd.

Child Component

box.lisp (file).


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

2.5 folio.collections

Dependencies
Source

folio.collections.asd.

Child Components

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   [Contents][Index]

3.1.1 folio/folio.asd

Source

folio.asd.

Parent Component

folio (system).

ASDF Systems

folio.

Packages

folio.system.


3.1.2 folio.as/folio.as.asd

Source

folio.as.asd.

Parent Component

folio.as (system).

ASDF Systems

folio.as.

Packages

folio.as.system.


3.1.3 folio.functions/folio.functions.asd

Source

folio.functions.asd.

Parent Component

folio.functions (system).

ASDF Systems

folio.functions.

Packages

folio.functions.system.


3.1.4 folio.boxes/folio.boxes.asd

Source

folio.boxes.asd.

Parent Component

folio.boxes (system).

ASDF Systems

folio.boxes.

Packages

folio.boxes.system.


3.1.5 folio.collections/folio.collections.asd

Source

folio.collections.asd.

Parent Component

folio.collections (system).

ASDF Systems

folio.collections.

Packages

folio.collections.system.


3.1.6 folio.as/as.lisp

Source

folio.as.asd.

Parent Component

folio.as (system).

Packages

folio.as.

Public Interface
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).
  • as (method).

3.1.7 folio.functions/fn.lisp

Source

folio.functions.asd.

Parent Component

folio.functions (system).

Packages

folio.fn.

Public Interface
  • $ (macro).
  • ^ (macro).
  • fn (macro).

3.1.8 folio.functions/functions.lisp

Dependency

fn.lisp (file).

Source

folio.functions.asd.

Parent Component

folio.functions (system).

Packages

folio.functions.

Public Interface

3.1.9 folio.boxes/box.lisp

Source

folio.boxes.asd.

Parent Component

folio.boxes (system).

Packages

folio.boxes.

Public Interface
  • box (class).
  • get (reader method).
  • make (function).
  • put (writer method).

3.1.10 folio.collections/sets.lisp

Source

folio.collections.asd.

Parent Component

folio.collections (system).

Packages

folio.collections.sets.

Public Interface

3.1.11 folio.collections/set-syntax.lisp

Dependency

sets.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).


3.1.12 folio.collections/sequences.lisp

Dependency

set-syntax.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).

Packages

folio.collections.sequences.

Public Interface
Internals

3.1.13 folio.collections/sequence-syntax.lisp

Dependency

sequences.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).


3.1.14 folio.collections/maps.lisp

Dependency

sequence-syntax.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).

Packages

folio.collections.maps.

Public Interface
Internals

3.1.15 folio.collections/map-syntax.lisp

Dependency

maps.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).


3.1.16 folio.collections/maps-as-sequences.lisp

Dependency

map-syntax.lisp (file).

Source

folio.collections.asd.

Parent Component

folio.collections (system).

Public Interface

length (method).


4 Packages

Packages are listed by definition order.


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

4.1 folio.system

Source

folio.asd.

Use List
  • asdf/interface.
  • common-lisp.

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

4.2 folio.functions.system

Source

folio.functions.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.3 folio.fn

Source

fn.lisp.

Nickname

fn

Use List

common-lisp.

Used By List
Public Interface
  • $ (macro).
  • ^ (macro).
  • fn (macro).

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

4.4 folio.collections.sequences

Source

sequences.lisp.

Nickname

seq

Use List
Public Interface
Internals

4.5 folio.collections.sets

Source

sets.lisp.

Nickname

set

Use List
Public Interface

4.6 folio.boxes.system

Source

folio.boxes.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.7 folio.functions

Source

functions.lisp.

Nickname

fun

Use List
Public Interface

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

4.8 folio.collections.system

Source

folio.collections.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.9 folio.as

Source

as.lisp.

Nickname

as

Use List

common-lisp.

Used By List
Public Interface

as (generic function).


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

4.10 folio.boxes

Source

box.lisp.

Nickname

box

Use List

common-lisp.

Public Interface
  • box (class).
  • get (generic reader).
  • make (function).
  • put (generic writer).

4.11 folio.as.system

Source

folio.as.asd.

Use List
  • asdf/interface.
  • common-lisp.

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

4.12 folio.collections.maps

Source

maps.lisp.

Nickname

map

Use List
Public Interface
Internals

5 Definitions

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


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

5.1 Public Interface


5.1.1 Macros

Macro: $ (f &rest args)
Package

folio.fn.

Source

fn.lisp.

Macro: ^ (args &body body)
Package

folio.fn.

Source

fn.lisp.

Macro: fn (args &body body)
Package

folio.fn.

Source

fn.lisp.


5.1.2 Ordinary functions

Function: alist (&rest plist)
Package

folio.collections.maps.

Source

maps.lisp.

Function: alist->plist (alist)
Package

folio.collections.maps.

Source

maps.lisp.

Function: choose-any (s)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: compose (f &rest fs)
Package

folio.functions.

Source

functions.lisp.

Function: concat (&rest sequences)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: conjoin (&rest preds)
Package

folio.functions.

Source

functions.lisp.

Function: disjoin (&rest preds)
Package

folio.functions.

Source

functions.lisp.

Function: flip (f)
Package

folio.functions.

Source

functions.lisp.

Function: image (fn s &rest more-sequences)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: interleave (s0 s1)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: intersection (s0 s1 &key test)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: join (&rest seqs)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: make (&rest args)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: make (&rest args)
Package

folio.collections.sets.

Source

sets.lisp.

Function: make (&optional val)
Package

folio.boxes.

Source

box.lisp.

Function: make (&rest plist)
Package

folio.collections.maps.

Source

maps.lisp.

Function: make-as (type &rest args)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: make-as (type &rest args)
Package

folio.collections.maps.

Source

maps.lisp.

Function: partial (f &rest args)
Package

folio.functions.

Source

functions.lisp.

Function: plist->alist (plist)
Package

folio.collections.maps.

Source

maps.lisp.

Function: rotate-left (f)
Package

folio.functions.

Source

functions.lisp.

Function: rotate-right (f)
Package

folio.functions.

Source

functions.lisp.

Function: shuffle (s)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: split (s sub &key test)
Package

folio.collections.sequences.

Source

sequences.lisp.

Function: unique (s &key test)
Package

folio.collections.sequences.

Source

sequences.lisp.


5.1.3 Generic functions

Generic Function: add-first (x s)
Package

folio.collections.sequences.

Methods
Method: add-first (x (s seq))
Source

sequences.lisp.

Method: add-first ((ch character) (s string))
Source

sequences.lisp.

Method: add-first (x (s vector))
Source

sequences.lisp.

Method: add-first (x (s list))
Source

sequences.lisp.

Method: add-first (x (s null))
Source

sequences.lisp.

Generic Function: add-last (s x)
Package

folio.collections.sequences.

Methods
Method: add-last ((s seq) x)
Source

sequences.lisp.

Method: add-last ((s string) (ch character))
Source

sequences.lisp.

Method: add-last ((s vector) x)
Source

sequences.lisp.

Method: add-last ((s list) x)
Source

sequences.lisp.

Method: add-last ((s null) x)
Source

sequences.lisp.

Generic Function: adjoin (x set &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: adjoin (x (set set) &key &allow-other-keys)
Source

sets.lisp.

Method: adjoin (x (set list) &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: as (class-name value &key &allow-other-keys)
Package

folio.as.

Methods
Method: as ((class (eql folio.collections.maps:ordered-map)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:ordered-map)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:map)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:map)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql sequence)) (thing plist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql sequence)) (thing alist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql sequence)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql sequence)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:ordered-map)) (thing plist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:ordered-map)) (thing alist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:map)) (thing plist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:alist)) (thing plist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:plist)) (thing alist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:map)) (thing alist-map-instance) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:plist)) (thing list) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:alist)) (thing list) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:plist)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:alist)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:plist)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:alist)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql folio.collections.maps:ordered-map)) (thing list) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:map)) (thing list) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql list)) (thing ordered-map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql list)) (thing map) &key &allow-other-keys)
Source

maps.lisp.

Method: as ((class (eql fset:seq)) (thing seq) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql fset:seq)) (thing string) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql string)) (thing seq) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql fset:seq)) (thing list) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql list)) (thing seq) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql fset:seq)) (thing vector) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql vector)) (thing seq) &key &allow-other-keys)
Source

sequences.lisp.

Method: as ((class (eql string)) (thing set) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:set)) (thing string) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql vector)) (thing set) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:set)) (thing vector) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql list)) (thing set) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:set)) (thing list) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:seq)) (thing set) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:set)) (thing seq) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql fset:set)) (thing set) &key &allow-other-keys)
Source

sets.lisp.

Method: as ((class (eql class)) (thing symbol) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql list)) (thing string) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql list)) (thing vector) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql list)) (thing list) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql vector)) (thing string) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql vector)) (thing list) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql vector)) (thing vector) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) (thing list) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) (thing vector) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) (thing character) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) (thing symbol) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) (thing string) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql string)) thing &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql symbol)) (thing string) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql character)) (thing number) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql integer)) (thing ratio) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql integer)) (thing float) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql integer)) (thing integer) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql float)) (thing number) &key &allow-other-keys)
Source

as.lisp.

Method: as ((class (eql number)) (thing character) &key &allow-other-keys)
Source

as.lisp.

Method: as (class-name value &key &allow-other-keys)
Source

as.lisp.

Generic Function: associate (m key val &key test &allow-other-keys)
Package

folio.collections.maps.

Methods
Method: associate ((m ordered-map) key val &key test &allow-other-keys)
Source

maps.lisp.

Method: associate ((m map) key val &key &allow-other-keys)
Source

maps.lisp.

Method: associate ((m plist-map-instance) key val &key test &allow-other-keys)
Source

maps.lisp.

Method: associate ((m alist-map-instance) key val &key test &allow-other-keys)
Source

maps.lisp.

Method: associate ((m list) key val &key test &allow-other-keys)
Source

maps.lisp.

Generic Function: contains-key? (m key &key test &allow-other-keys)
Package

folio.collections.maps.

Methods
Method: contains-key? ((m ordered-map) key &key test &allow-other-keys)
Source

maps.lisp.

Method: contains-key? ((m map) key &key &allow-other-keys)
Source

maps.lisp.

Method: contains-key? ((m plist-map-instance) key &key test &allow-other-keys)
Source

maps.lisp.

Method: contains-key? ((m alist-map-instance) key &key test &allow-other-keys)
Source

maps.lisp.

Method: contains-key? ((m list) key &key test &allow-other-keys)
Source

maps.lisp.

Generic Function: contains? (seq x &key test &allow-other-keys)
Package

folio.collections.sequences.

Methods
Method: contains? ((seq seq) x &key test &allow-other-keys)
Source

sequences.lisp.

Method: contains? ((seq sequence) x &key test &allow-other-keys)
Source

sequences.lisp.

Generic Function: contains? (set x &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: contains? ((set set) x &key &allow-other-keys)
Source

sets.lisp.

Method: contains? ((set list) x &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: difference (s0 s1 &key test)
Package

folio.collections.sequences.

Methods
Method: difference (s0 s1 &key test)
Source

sequences.lisp.

Generic Function: difference (set1 set2 &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: difference ((set1 list) (set2 set) &key test &allow-other-keys)
Source

sets.lisp.

Method: difference ((set1 set) (set2 list) &key &allow-other-keys)
Source

sets.lisp.

Method: difference ((set1 set) (set2 set) &key &allow-other-keys)
Source

sets.lisp.

Method: difference ((set1 list) (set2 list) &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: dissociate (m key &key test &allow-other-keys)
Package

folio.collections.maps.

Methods
Method: dissociate ((m ordered-map) key &key test &allow-other-keys)
Source

maps.lisp.

Method: dissociate ((m map) key &key &allow-other-keys)
Source

maps.lisp.

Method: dissociate ((m plist-map-instance) key &key test &allow-other-keys)
Source

maps.lisp.

Method: dissociate ((m alist-map-instance) key &key test &allow-other-keys)
Source

maps.lisp.

Method: dissociate ((m list) key &key test &allow-other-keys)
Source

maps.lisp.

Generic Function: drop (n s &key from-end?)
Package

folio.collections.sequences.

Methods
Method: drop (n s &key from-end?)
Source

sequences.lisp.

Generic Function: drop-while (pred s &key from-end?)
Package

folio.collections.sequences.

Methods
Method: drop-while (pred s &key from-end?)
Source

sequences.lisp.

Generic Function: element (s n)
Package

folio.collections.sequences.

Methods
Method: element (s n)
Source

sequences.lisp.

Generic Function: empty? (s)
Package

folio.collections.sequences.

Methods
Method: empty? ((m ordered-map))
Source

maps.lisp.

Method: empty? ((m map))
Source

maps.lisp.

Method: empty? ((m plist-map-instance))
Source

maps.lisp.

Method: empty? ((m alist-map-instance))
Source

maps.lisp.

Method: empty? (s)
Source

sequences.lisp.

Generic Function: every? (pred s &rest more-sequences)
Package

folio.collections.sequences.

Methods
Method: every? (pred s &rest more-sequences)
Source

sequences.lisp.

Generic Function: filter (pred s)
Package

folio.collections.sequences.

Methods
Method: filter (pred (s seq))
Source

sequences.lisp.

Method: filter (pred s)
Source

sequences.lisp.

Generic Function: find (pred s &key from-end?)
Package

folio.collections.sequences.

Methods
Method: find (pred s &key from-end?)
Source

sequences.lisp.

Generic Reader: get (object)
Package

folio.boxes.

Methods
Reader Method: get ((box box))

automatically generated reader method

Source

box.lisp.

Target Slot

val.

Generic Function: get (m key &key test default &allow-other-keys)
Package

folio.collections.maps.

Methods
Method: get ((m ordered-map) key &key test default &allow-other-keys)
Source

maps.lisp.

Method: get ((m map) key &key default &allow-other-keys)
Source

maps.lisp.

Method: get ((m plist-map-instance) key &key default &allow-other-keys)
Source

maps.lisp.

Method: get ((m alist-map-instance) key &key test default &allow-other-keys)
Source

maps.lisp.

Generic Function: head (s)
Package

folio.collections.sequences.

Methods
Method: head (s)
Source

sequences.lisp.

Generic Function: interpose (elem s)
Package

folio.collections.sequences.

Methods
Method: interpose (elem s)
Source

sequences.lisp.

Generic Function: intersection (set1 set2 &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: intersection ((set1 list) (set2 set) &key test &allow-other-keys)
Source

sets.lisp.

Method: intersection ((set1 set) (set2 list) &key &allow-other-keys)
Source

sets.lisp.

Method: intersection ((set1 set) (set2 set) &key &allow-other-keys)
Source

sets.lisp.

Method: intersection ((set1 list) (set2 list) &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: keys (m)
Package

folio.collections.maps.

Methods
Method: keys ((m ordered-map))
Source

maps.lisp.

Method: keys ((m map))
Source

maps.lisp.

Method: keys ((m plist-map-instance))
Source

maps.lisp.

Method: keys ((m alist-map-instance))
Source

maps.lisp.

Generic Function: last (s)
Package

folio.collections.sequences.

Methods
Method: last ((s seq))
Source

sequences.lisp.

Method: last ((s string))
Source

sequences.lisp.

Method: last ((s vector))
Source

sequences.lisp.

Method: last ((s list))
Source

sequences.lisp.

Method: last ((s null))
Source

sequences.lisp.

Generic Function: length (s)
Package

folio.collections.sequences.

Methods
Method: length ((s ordered-map))
Source

maps-as-sequences.lisp.

Method: length (s)
Source

sequences.lisp.

Generic Function: merge (m1 m2 &key test &allow-other-keys)
Package

folio.collections.maps.

Methods
Method: merge ((m1 ordered-map) m2 &key test &allow-other-keys)
Source

maps.lisp.

Method: merge ((m1 map) m2 &key &allow-other-keys)
Source

maps.lisp.

Method: merge ((m1 plist-map-instance) m2 &key test &allow-other-keys)
Source

maps.lisp.

Method: merge ((m1 alist-map-instance) m2 &key test &allow-other-keys)
Source

maps.lisp.

Generic Function: partition (n s &key step)
Package

folio.collections.sequences.

Methods
Method: partition (n s &key step)
Source

sequences.lisp.

Generic Function: position (pred s)
Package

folio.collections.sequences.

Methods
Method: position (pred s)
Source

sequences.lisp.

Generic Writer: put (new-value object)
Package

folio.boxes.

Methods
Writer Method: put ((new-value box) box)

automatically generated writer method

Source

box.lisp.

Target Slot

val.

Generic Function: range (start end &key by)
Package

folio.collections.sequences.

Methods
Method: range (start end &key by)
Source

sequences.lisp.

Generic Function: reduce (fn s &key initial-value)
Package

folio.collections.sequences.

Methods
Method: reduce (fn s &key initial-value)
Source

sequences.lisp.

Generic Function: repeat (n item)
Package

folio.collections.sequences.

Methods
Method: repeat (n item)
Source

sequences.lisp.

Generic Function: reverse (s)
Package

folio.collections.sequences.

Methods
Method: reverse (s)
Source

sequences.lisp.

Generic Function: select (s indexes)
Package

folio.collections.sequences.

Methods
Method: select (s (indexes list))
Source

sequences.lisp.

Generic Function: sequence? (x)
Package

folio.collections.sequences.

Methods
Method: sequence? ((s seq))
Source

sequences.lisp.

Method: sequence? ((s string))
Source

sequences.lisp.

Method: sequence? ((s vector))
Source

sequences.lisp.

Method: sequence? ((s list))
Source

sequences.lisp.

Method: sequence? (x)
Source

sequences.lisp.

Generic Function: slice (s start &optional end)
Package

folio.collections.sequences.

Methods
Method: slice (s start &optional end)
Source

sequences.lisp.

Generic Function: some? (pred s &rest more-sequences)
Package

folio.collections.sequences.

Methods
Method: some? (pred s &rest more-sequences)
Source

sequences.lisp.

Generic Function: sort (pred s)
Package

folio.collections.sequences.

Methods
Method: sort (pred s)
Source

sequences.lisp.

Generic Function: subsequence (s start &optional end)
Package

folio.collections.sequences.

Methods
Method: subsequence ((s seq) start &optional end)
Source

sequences.lisp.

Method: subsequence (s start &optional end)
Source

sequences.lisp.

Generic Function: subset? (set1 set2 &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: subset? ((set1 list) (set2 set) &key test &allow-other-keys)
Source

sets.lisp.

Method: subset? ((set1 set) (set2 list) &key &allow-other-keys)
Source

sets.lisp.

Method: subset? ((set1 set) (set2 set) &key &allow-other-keys)
Source

sets.lisp.

Method: subset? ((set1 list) (set2 list) &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: tail (s)
Package

folio.collections.sequences.

Methods
Method: tail ((s seq))
Source

sequences.lisp.

Method: tail ((s list))
Source

sequences.lisp.

Method: tail (s)
Source

sequences.lisp.

Generic Function: tails (s)
Package

folio.collections.sequences.

Methods
Method: tails ((s seq))
Source

sequences.lisp.

Method: tails ((s string))
Source

sequences.lisp.

Method: tails ((s vector))
Source

sequences.lisp.

Method: tails ((s list))
Source

sequences.lisp.

Generic Function: take (n s &key from-end?)
Package

folio.collections.sequences.

Methods
Method: take (n s &key from-end?)
Source

sequences.lisp.

Generic Function: take-while (pred s &key from-end?)
Package

folio.collections.sequences.

Methods
Method: take-while (pred s &key from-end?)
Source

sequences.lisp.

Generic Function: union (s0 s1 &key test)
Package

folio.collections.sequences.

Methods
Method: union (s0 s1 &key test)
Source

sequences.lisp.

Generic Function: union (set1 set2 &key test &allow-other-keys)
Package

folio.collections.sets.

Methods
Method: union ((set1 list) (set2 set) &key test &allow-other-keys)
Source

sets.lisp.

Method: union ((set1 set) (set2 list) &key &allow-other-keys)
Source

sets.lisp.

Method: union ((set1 set) (set2 set) &key &allow-other-keys)
Source

sets.lisp.

Method: union ((set1 list) (set2 list) &key test &allow-other-keys)
Source

sets.lisp.

Generic Function: unzip (s)
Package

folio.collections.sequences.

Methods
Method: unzip (s)
Source

sequences.lisp.

Generic Function: vals (m)
Package

folio.collections.maps.

Methods
Method: vals ((m ordered-map))
Source

maps.lisp.

Method: vals ((m map))
Source

maps.lisp.

Method: vals ((m plist-map-instance))
Source

maps.lisp.

Method: vals ((m alist-map-instance))
Source

maps.lisp.

Generic Function: zip (s0 s1)
Package

folio.collections.sequences.

Methods
Method: zip (s0 s1)
Source

sequences.lisp.

Generic Function: zipmap (ks vs)
Package

folio.collections.maps.

Methods
Method: zipmap ((ks list) (vs list))
Source

maps.lisp.


5.1.4 Classes

Class: box
Package

folio.boxes.

Source

box.lisp.

Direct methods
Direct slots
Slot: val
Initargs

:value

Readers

get.

Writers

put.

Class: ordered-map
Package

folio.collections.maps.

Source

maps.lisp.

Direct methods
Direct slots
Slot: entries
Initargs

:entries

Readers

%map-entries.

Writers

(setf %map-entries).


5.2 Internals


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

5.2.1 Generic functions

Generic Function: %concat (s0 s1)
Package

folio.collections.sequences.

Methods
Method: %concat ((s0 seq) s1)
Source

sequences.lisp.

Method: %concat (s0 s1)
Source

sequences.lisp.

Generic Function: %find-entry (om key &key test)
Package

folio.collections.maps.

Methods
Method: %find-entry ((om ordered-map) key &key test)
Source

maps.lisp.

Generic Reader: %map-entries (object)
Package

folio.collections.maps.

Methods
Reader Method: %map-entries ((ordered-map ordered-map))

automatically generated reader method

Source

maps.lisp.

Target Slot

entries.

Generic Writer: (setf %map-entries) (object)
Package

folio.collections.maps.

Methods
Writer Method: (setf %map-entries) ((ordered-map ordered-map))

automatically generated writer method

Source

maps.lisp.

Target Slot

entries.

Generic Function: classname-for-sequence (c)
Package

folio.collections.sequences.

Methods
Method: classname-for-sequence ((c set))
Source

sequences.lisp.

Method: classname-for-sequence ((c seq))
Source

sequences.lisp.

Method: classname-for-sequence ((c string))
Source

sequences.lisp.

Method: classname-for-sequence ((c vector))
Source

sequences.lisp.

Method: classname-for-sequence ((c list))
Source

sequences.lisp.

Generic Reader: data (object)
Package

folio.collections.maps.

Methods
Reader Method: data ((plist-map-instance plist-map-instance))

automatically generated reader method

Source

maps.lisp.

Target Slot

data.

Reader Method: data ((alist-map-instance alist-map-instance))

automatically generated reader method

Source

maps.lisp.

Target Slot

data.


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

5.2.2 Classes

Class: alist-map-instance
Package

folio.collections.maps.

Source

maps.lisp.

Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data.

Writers

This slot is read-only.

Class: plist-map-instance
Package

folio.collections.maps.

Source

maps.lisp.

Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data.

Writers

This slot is read-only.


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   $   %   (   ^  
A   C   D   E   F   G   H   I   J   K   L   M   P   R   S   T   U   V   Z  
Index Entry  Section

$
$: Public macros

%
%concat: Private generic functions
%concat: Private generic functions
%concat: Private generic functions
%find-entry: Private generic functions
%find-entry: Private generic functions
%map-entries: Private generic functions
%map-entries: Private generic functions

(
(setf %map-entries): Private generic functions
(setf %map-entries): Private generic functions

^
^: Public macros

A
add-first: Public generic functions
add-first: Public generic functions
add-first: Public generic functions
add-first: Public generic functions
add-first: Public generic functions
add-first: Public generic functions
add-last: Public generic functions
add-last: Public generic functions
add-last: Public generic functions
add-last: Public generic functions
add-last: Public generic functions
add-last: Public generic functions
adjoin: Public generic functions
adjoin: Public generic functions
adjoin: Public generic functions
alist: Public ordinary functions
alist->plist: Public ordinary functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
as: Public generic functions
associate: Public generic functions
associate: Public generic functions
associate: Public generic functions
associate: Public generic functions
associate: Public generic functions
associate: Public generic functions

C
choose-any: Public ordinary functions
classname-for-sequence: Private generic functions
classname-for-sequence: Private generic functions
classname-for-sequence: Private generic functions
classname-for-sequence: Private generic functions
classname-for-sequence: Private generic functions
classname-for-sequence: Private generic functions
compose: Public ordinary functions
concat: Public ordinary functions
conjoin: Public ordinary functions
contains-key?: Public generic functions
contains-key?: Public generic functions
contains-key?: Public generic functions
contains-key?: Public generic functions
contains-key?: Public generic functions
contains-key?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions

D
data: Private generic functions
data: Private generic functions
data: Private generic functions
difference: Public generic functions
difference: Public generic functions
difference: Public generic functions
difference: Public generic functions
difference: Public generic functions
difference: Public generic functions
difference: Public generic functions
disjoin: Public ordinary functions
dissociate: Public generic functions
dissociate: Public generic functions
dissociate: Public generic functions
dissociate: Public generic functions
dissociate: Public generic functions
dissociate: Public generic functions
drop: Public generic functions
drop: Public generic functions
drop-while: Public generic functions
drop-while: Public generic functions

E
element: Public generic functions
element: Public generic functions
empty?: Public generic functions
empty?: Public generic functions
empty?: Public generic functions
empty?: Public generic functions
empty?: Public generic functions
empty?: Public generic functions
every?: Public generic functions
every?: Public generic functions

F
filter: Public generic functions
filter: Public generic functions
filter: Public generic functions
find: Public generic functions
find: Public generic functions
flip: Public ordinary functions
fn: Public macros
Function, alist: Public ordinary functions
Function, alist->plist: Public ordinary functions
Function, choose-any: Public ordinary functions
Function, compose: Public ordinary functions
Function, concat: Public ordinary functions
Function, conjoin: Public ordinary functions
Function, disjoin: Public ordinary functions
Function, flip: Public ordinary functions
Function, image: Public ordinary functions
Function, interleave: Public ordinary functions
Function, intersection: Public ordinary functions
Function, join: Public ordinary functions
Function, make: Public ordinary functions
Function, make: Public ordinary functions
Function, make: Public ordinary functions
Function, make: Public ordinary functions
Function, make-as: Public ordinary functions
Function, make-as: Public ordinary functions
Function, partial: Public ordinary functions
Function, plist->alist: Public ordinary functions
Function, rotate-left: Public ordinary functions
Function, rotate-right: Public ordinary functions
Function, shuffle: Public ordinary functions
Function, split: Public ordinary functions
Function, unique: Public ordinary functions

G
Generic Function, %concat: Private generic functions
Generic Function, %find-entry: Private generic functions
Generic Function, %map-entries: Private generic functions
Generic Function, (setf %map-entries): Private generic functions
Generic Function, add-first: Public generic functions
Generic Function, add-last: Public generic functions
Generic Function, adjoin: Public generic functions
Generic Function, as: Public generic functions
Generic Function, associate: Public generic functions
Generic Function, classname-for-sequence: Private generic functions
Generic Function, contains-key?: Public generic functions
Generic Function, contains?: Public generic functions
Generic Function, contains?: Public generic functions
Generic Function, data: Private generic functions
Generic Function, difference: Public generic functions
Generic Function, difference: Public generic functions
Generic Function, dissociate: Public generic functions
Generic Function, drop: Public generic functions
Generic Function, drop-while: Public generic functions
Generic Function, element: Public generic functions
Generic Function, empty?: Public generic functions
Generic Function, every?: Public generic functions
Generic Function, filter: Public generic functions
Generic Function, find: Public generic functions
Generic Function, get: Public generic functions
Generic Function, get: Public generic functions
Generic Function, head: Public generic functions
Generic Function, interpose: Public generic functions
Generic Function, intersection: Public generic functions
Generic Function, keys: Public generic functions
Generic Function, last: Public generic functions
Generic Function, length: Public generic functions
Generic Function, merge: Public generic functions
Generic Function, partition: Public generic functions
Generic Function, position: Public generic functions
Generic Function, put: Public generic functions
Generic Function, range: Public generic functions
Generic Function, reduce: Public generic functions
Generic Function, repeat: Public generic functions
Generic Function, reverse: Public generic functions
Generic Function, select: Public generic functions
Generic Function, sequence?: Public generic functions
Generic Function, slice: Public generic functions
Generic Function, some?: Public generic functions
Generic Function, sort: Public generic functions
Generic Function, subsequence: Public generic functions
Generic Function, subset?: Public generic functions
Generic Function, tail: Public generic functions
Generic Function, tails: Public generic functions
Generic Function, take: Public generic functions
Generic Function, take-while: Public generic functions
Generic Function, union: Public generic functions
Generic Function, union: Public generic functions
Generic Function, unzip: Public generic functions
Generic Function, vals: Public generic functions
Generic Function, zip: Public generic functions
Generic Function, zipmap: Public generic functions
get: Public generic functions
get: Public generic functions
get: Public generic functions
get: Public generic functions
get: Public generic functions
get: Public generic functions
get: Public generic functions

H
head: Public generic functions
head: Public generic functions

I
image: Public ordinary functions
interleave: Public ordinary functions
interpose: Public generic functions
interpose: Public generic functions
intersection: Public ordinary functions
intersection: Public generic functions
intersection: Public generic functions
intersection: Public generic functions
intersection: Public generic functions
intersection: Public generic functions

J
join: Public ordinary functions

K
keys: Public generic functions
keys: Public generic functions
keys: Public generic functions
keys: Public generic functions
keys: Public generic functions

L
last: Public generic functions
last: Public generic functions
last: Public generic functions
last: Public generic functions
last: Public generic functions
last: Public generic functions
length: Public generic functions
length: Public generic functions
length: Public generic functions

M
Macro, $: Public macros
Macro, fn: Public macros
Macro, ^: Public macros
make: Public ordinary functions
make: Public ordinary functions
make: Public ordinary functions
make: Public ordinary functions
make-as: Public ordinary functions
make-as: Public ordinary functions
merge: Public generic functions
merge: Public generic functions
merge: Public generic functions
merge: Public generic functions
merge: Public generic functions
Method, %concat: Private generic functions
Method, %concat: Private generic functions
Method, %find-entry: Private generic functions
Method, %map-entries: Private generic functions
Method, (setf %map-entries): Private generic functions
Method, add-first: Public generic functions
Method, add-first: Public generic functions
Method, add-first: Public generic functions
Method, add-first: Public generic functions
Method, add-first: Public generic functions
Method, add-last: Public generic functions
Method, add-last: Public generic functions
Method, add-last: Public generic functions
Method, add-last: Public generic functions
Method, add-last: Public generic functions
Method, adjoin: Public generic functions
Method, adjoin: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, as: Public generic functions
Method, associate: Public generic functions
Method, associate: Public generic functions
Method, associate: Public generic functions
Method, associate: Public generic functions
Method, associate: Public generic functions
Method, classname-for-sequence: Private generic functions
Method, classname-for-sequence: Private generic functions
Method, classname-for-sequence: Private generic functions
Method, classname-for-sequence: Private generic functions
Method, classname-for-sequence: Private generic functions
Method, contains-key?: Public generic functions
Method, contains-key?: Public generic functions
Method, contains-key?: Public generic functions
Method, contains-key?: Public generic functions
Method, contains-key?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, data: Private generic functions
Method, data: Private generic functions
Method, difference: Public generic functions
Method, difference: Public generic functions
Method, difference: Public generic functions
Method, difference: Public generic functions
Method, difference: Public generic functions
Method, dissociate: Public generic functions
Method, dissociate: Public generic functions
Method, dissociate: Public generic functions
Method, dissociate: Public generic functions
Method, dissociate: Public generic functions
Method, drop: Public generic functions
Method, drop-while: Public generic functions
Method, element: Public generic functions
Method, empty?: Public generic functions
Method, empty?: Public generic functions
Method, empty?: Public generic functions
Method, empty?: Public generic functions
Method, empty?: Public generic functions
Method, every?: Public generic functions
Method, filter: Public generic functions
Method, filter: Public generic functions
Method, find: Public generic functions
Method, get: Public generic functions
Method, get: Public generic functions
Method, get: Public generic functions
Method, get: Public generic functions
Method, get: Public generic functions
Method, head: Public generic functions
Method, interpose: Public generic functions
Method, intersection: Public generic functions
Method, intersection: Public generic functions
Method, intersection: Public generic functions
Method, intersection: Public generic functions
Method, keys: Public generic functions
Method, keys: Public generic functions
Method, keys: Public generic functions
Method, keys: Public generic functions
Method, last: Public generic functions
Method, last: Public generic functions
Method, last: Public generic functions
Method, last: Public generic functions
Method, last: Public generic functions
Method, length: Public generic functions
Method, length: Public generic functions
Method, merge: Public generic functions
Method, merge: Public generic functions
Method, merge: Public generic functions
Method, merge: Public generic functions
Method, partition: Public generic functions
Method, position: Public generic functions
Method, put: Public generic functions
Method, range: Public generic functions
Method, reduce: Public generic functions
Method, repeat: Public generic functions
Method, reverse: Public generic functions
Method, select: Public generic functions
Method, sequence?: Public generic functions
Method, sequence?: Public generic functions
Method, sequence?: Public generic functions
Method, sequence?: Public generic functions
Method, sequence?: Public generic functions
Method, slice: Public generic functions
Method, some?: Public generic functions
Method, sort: Public generic functions
Method, subsequence: Public generic functions
Method, subsequence: Public generic functions
Method, subset?: Public generic functions
Method, subset?: Public generic functions
Method, subset?: Public generic functions
Method, subset?: Public generic functions
Method, tail: Public generic functions
Method, tail: Public generic functions
Method, tail: Public generic functions
Method, tails: Public generic functions
Method, tails: Public generic functions
Method, tails: Public generic functions
Method, tails: Public generic functions
Method, take: Public generic functions
Method, take-while: Public generic functions
Method, union: Public generic functions
Method, union: Public generic functions
Method, union: Public generic functions
Method, union: Public generic functions
Method, union: Public generic functions
Method, unzip: Public generic functions
Method, vals: Public generic functions
Method, vals: Public generic functions
Method, vals: Public generic functions
Method, vals: Public generic functions
Method, zip: Public generic functions
Method, zipmap: Public generic functions

P
partial: Public ordinary functions
partition: Public generic functions
partition: Public generic functions
plist->alist: Public ordinary functions
position: Public generic functions
position: Public generic functions
put: Public generic functions
put: Public generic functions

R
range: Public generic functions
range: Public generic functions
reduce: Public generic functions
reduce: Public generic functions
repeat: Public generic functions
repeat: Public generic functions
reverse: Public generic functions
reverse: Public generic functions
rotate-left: Public ordinary functions
rotate-right: Public ordinary functions

S
select: Public generic functions
select: Public generic functions
sequence?: Public generic functions
sequence?: Public generic functions
sequence?: Public generic functions
sequence?: Public generic functions
sequence?: Public generic functions
sequence?: Public generic functions
shuffle: Public ordinary functions
slice: Public generic functions
slice: Public generic functions
some?: Public generic functions
some?: Public generic functions
sort: Public generic functions
sort: Public generic functions
split: Public ordinary functions
subsequence: Public generic functions
subsequence: Public generic functions
subsequence: Public generic functions
subset?: Public generic functions
subset?: Public generic functions
subset?: Public generic functions
subset?: Public generic functions
subset?: Public generic functions

T
tail: Public generic functions
tail: Public generic functions
tail: Public generic functions
tail: Public generic functions
tails: Public generic functions
tails: Public generic functions
tails: Public generic functions
tails: Public generic functions
tails: Public generic functions
take: Public generic functions
take: Public generic functions
take-while: Public generic functions
take-while: Public generic functions

U
union: Public generic functions
union: Public generic functions
union: Public generic functions
union: Public generic functions
union: Public generic functions
union: Public generic functions
union: Public generic functions
unique: Public ordinary functions
unzip: Public generic functions
unzip: Public generic functions

V
vals: Public generic functions
vals: Public generic functions
vals: Public generic functions
vals: Public generic functions
vals: Public generic functions

Z
zip: Public generic functions
zip: Public generic functions
zipmap: Public generic functions
zipmap: Public generic functions

Jump to:   $   %   (   ^  
A   C   D   E   F   G   H   I   J   K   L   M   P   R   S   T   U   V   Z  

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

A.3 Variables

Jump to:   D   E   S   V  
Index Entry  Section

D
data: Private classes
data: Private classes

E
entries: Public classes

S
Slot, data: Private classes
Slot, data: Private classes
Slot, entries: Public classes
Slot, val: Public classes

V
val: Public classes

Jump to:   D   E   S   V  

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

A.4 Data types

Jump to:   A   B   C   F   M   O   P   S  
Index Entry  Section

A
alist-map-instance: Private classes
as.lisp: The folio․as/as․lisp file

B
box: Public classes
box.lisp: The folio․boxes/box․lisp file

C
Class, alist-map-instance: Private classes
Class, box: Public classes
Class, ordered-map: Public classes
Class, plist-map-instance: Private classes

F
File, as.lisp: The folio․as/as․lisp file
File, box.lisp: The folio․boxes/box․lisp file
File, fn.lisp: The folio․functions/fn․lisp file
File, folio.as.asd: The folio․as/folio․as․asd file
File, folio.asd: The folio/folio․asd file
File, folio.boxes.asd: The folio․boxes/folio․boxes․asd file
File, folio.collections.asd: The folio․collections/folio․collections․asd file
File, folio.functions.asd: The folio․functions/folio․functions․asd file
File, functions.lisp: The folio․functions/functions․lisp file
File, map-syntax.lisp: The folio․collections/map-syntax․lisp file
File, maps-as-sequences.lisp: The folio․collections/maps-as-sequences․lisp file
File, maps.lisp: The folio․collections/maps․lisp file
File, sequence-syntax.lisp: The folio․collections/sequence-syntax․lisp file
File, sequences.lisp: The folio․collections/sequences․lisp file
File, set-syntax.lisp: The folio․collections/set-syntax․lisp file
File, sets.lisp: The folio․collections/sets․lisp file
fn.lisp: The folio․functions/fn․lisp file
folio: The folio system
folio.as: The folio․as system
folio.as: The folio․as package
folio.as.asd: The folio․as/folio․as․asd file
folio.as.system: The folio․as․system package
folio.asd: The folio/folio․asd file
folio.boxes: The folio․boxes system
folio.boxes: The folio․boxes package
folio.boxes.asd: The folio․boxes/folio․boxes․asd file
folio.boxes.system: The folio․boxes․system package
folio.collections: The folio․collections system
folio.collections.asd: The folio․collections/folio․collections․asd file
folio.collections.maps: The folio․collections․maps package
folio.collections.sequences: The folio․collections․sequences package
folio.collections.sets: The folio․collections․sets package
folio.collections.system: The folio․collections․system package
folio.fn: The folio․fn package
folio.functions: The folio․functions system
folio.functions: The folio․functions package
folio.functions.asd: The folio․functions/folio․functions․asd file
folio.functions.system: The folio․functions․system package
folio.system: The folio․system package
functions.lisp: The folio․functions/functions․lisp file

M
map-syntax.lisp: The folio․collections/map-syntax․lisp file
maps-as-sequences.lisp: The folio․collections/maps-as-sequences․lisp file
maps.lisp: The folio․collections/maps․lisp file

O
ordered-map: Public classes

P
Package, folio.as: The folio․as package
Package, folio.as.system: The folio․as․system package
Package, folio.boxes: The folio․boxes package
Package, folio.boxes.system: The folio․boxes․system package
Package, folio.collections.maps: The folio․collections․maps package
Package, folio.collections.sequences: The folio․collections․sequences package
Package, folio.collections.sets: The folio․collections․sets package
Package, folio.collections.system: The folio․collections․system package
Package, folio.fn: The folio․fn package
Package, folio.functions: The folio․functions package
Package, folio.functions.system: The folio․functions․system package
Package, folio.system: The folio․system package
plist-map-instance: Private classes

S
sequence-syntax.lisp: The folio․collections/sequence-syntax․lisp file
sequences.lisp: The folio․collections/sequences․lisp file
set-syntax.lisp: The folio․collections/set-syntax․lisp file
sets.lisp: The folio․collections/sets․lisp file
System, folio: The folio system
System, folio.as: The folio․as system
System, folio.boxes: The folio․boxes system
System, folio.collections: The folio․collections system
System, folio.functions: The folio․functions system

Jump to:   A   B   C   F   M   O   P   S