The folio Reference Manual

Table of Contents

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

The folio Reference Manual

This is the folio Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:47:25 2018 GMT+0.


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

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.



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

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 (file)


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

2.2 folio.boxes

Source

folio.boxes.asd (file)

Component

box.lisp (file)


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

2.3 folio.collections

Dependencies
Source

folio.collections.asd (file)

Components

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

2.4 folio.as

Source

folio.as.asd (file)

Component

as.lisp (file)


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

2.5 folio.functions

Source

folio.functions.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 folio.asd

Location

folio.asd

Systems

folio (system)

Packages

folio.system


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

3.1.2 folio.boxes.asd

Location

boxes/folio.boxes.asd

Systems

folio.boxes (system)

Packages

folio.boxes.system


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

3.1.3 folio.collections.asd

Location

collections/folio.collections.asd

Systems

folio.collections (system)

Packages

folio.collections.system


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

3.1.4 folio.as.asd

Location

as/folio.as.asd

Systems

folio.as (system)

Packages

folio.as.system


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

3.1.5 folio.functions.asd

Location

functions/folio.functions.asd

Systems

folio.functions (system)

Packages

folio.functions.system


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

3.1.6 folio.boxes/box.lisp

Parent

folio.boxes (system)

Location

boxes/box.lisp

Packages

folio.boxes

Exported Definitions

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

3.1.7 folio.collections/sets.lisp

Parent

folio.collections (system)

Location

collections/sets.lisp

Packages

folio.collections.sets

Exported Definitions

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

3.1.8 folio.collections/set-syntax.lisp

Dependency

sets.lisp (file)

Parent

folio.collections (system)

Location

collections/set-syntax.lisp


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

3.1.9 folio.collections/sequences.lisp

Dependency

set-syntax.lisp (file)

Parent

folio.collections (system)

Location

collections/sequences.lisp

Packages

folio.collections.sequences

Exported Definitions
Internal Definitions

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

3.1.10 folio.collections/sequence-syntax.lisp

Dependency

sequences.lisp (file)

Parent

folio.collections (system)

Location

collections/sequence-syntax.lisp


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

3.1.11 folio.collections/maps.lisp

Dependency

sequence-syntax.lisp (file)

Parent

folio.collections (system)

Location

collections/maps.lisp

Packages

folio.collections.maps

Exported Definitions
Internal Definitions

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

3.1.12 folio.collections/map-syntax.lisp

Dependency

maps.lisp (file)

Parent

folio.collections (system)

Location

collections/map-syntax.lisp


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

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

Dependency

map-syntax.lisp (file)

Parent

folio.collections (system)

Location

collections/maps-as-sequences.lisp

Exported Definitions

length (method)


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

3.1.14 folio.as/as.lisp

Parent

folio.as (system)

Location

as/as.lisp

Packages

folio.as

Exported Definitions

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

3.1.15 folio.functions/fn.lisp

Parent

folio.functions (system)

Location

functions/fn.lisp

Packages

folio.fn

Exported Definitions

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

3.1.16 folio.functions/functions.lisp

Dependency

fn.lisp (file)

Parent

folio.functions (system)

Location

functions/functions.lisp

Packages

folio.functions

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 folio.system

Source

folio.asd

Use List

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

4.2 folio.boxes.system

Source

boxes/folio.boxes.asd

Use List

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

4.3 folio.boxes

Source

box.lisp (file)

Nickname

box

Use List

common-lisp

Exported Definitions

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

4.4 folio.collections.system

Source

collections/folio.collections.asd

Use List

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

4.5 folio.collections.sets

Source

sets.lisp (file)

Nickname

set

Use List
Exported Definitions

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

4.6 folio.collections.sequences

Source

sequences.lisp (file)

Nickname

seq

Use List
Exported Definitions
Internal Definitions

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

4.7 folio.collections.maps

Source

maps.lisp (file)

Nickname

map

Use List
Exported Definitions
Internal Definitions

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

4.8 folio.as.system

Source

as/folio.as.asd

Use List

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

4.9 folio.as

Source

as.lisp (file)

Nickname

as

Use List

common-lisp

Used By List
Exported Definitions

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

4.10 folio.functions.system

Source

functions/folio.functions.asd

Use List

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

4.11 folio.fn

Source

fn.lisp (file)

Nickname

fn

Use List

common-lisp

Used By List
Exported Definitions

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

4.12 folio.functions

Source

functions.lisp (file)

Nickname

fun

Use List
Exported 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: $ F &rest ARGS
Package

folio.fn

Source

fn.lisp (file)

Macro: ^ ARGS &body BODY
Package

folio.fn

Source

fn.lisp (file)

Macro: fn ARGS &body BODY
Package

folio.fn

Source

fn.lisp (file)


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

5.1.2 Functions

Function: alist &rest PLIST
Package

folio.collections.maps

Source

maps.lisp (file)

Function: alist->plist ALIST
Package

folio.collections.maps

Source

maps.lisp (file)

Function: choose-any S
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: compose F &rest FS
Package

folio.functions

Source

functions.lisp (file)

Function: concat &rest SEQUENCES
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: conjoin &rest PREDS
Package

folio.functions

Source

functions.lisp (file)

Function: disjoin &rest PREDS
Package

folio.functions

Source

functions.lisp (file)

Function: flip F
Package

folio.functions

Source

functions.lisp (file)

Function: image FN S &rest MORE-SEQUENCES
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: interleave S0 S1
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: intersection S0 S1 &key TEST
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: join &rest SEQS
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: make &optional VAL
Package

folio.boxes

Source

box.lisp (file)

Function: make &rest ARGS
Package

folio.collections.sets

Source

sets.lisp (file)

Function: make &rest ARGS
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: make &rest PLIST
Package

folio.collections.maps

Source

maps.lisp (file)

Function: make-as TYPE &rest ARGS
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: make-as TYPE &rest ARGS
Package

folio.collections.maps

Source

maps.lisp (file)

Function: partial F &rest ARGS
Package

folio.functions

Source

functions.lisp (file)

Function: plist->alist PLIST
Package

folio.collections.maps

Source

maps.lisp (file)

Function: rotate-left F
Package

folio.functions

Source

functions.lisp (file)

Function: rotate-right F
Package

folio.functions

Source

functions.lisp (file)

Function: shuffle S
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: split S SUB &key TEST
Package

folio.collections.sequences

Source

sequences.lisp (file)

Function: unique S &key TEST
Package

folio.collections.sequences

Source

sequences.lisp (file)


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

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 (file)

Method: add-first (CH character) (S string)
Source

sequences.lisp (file)

Method: add-first X (S vector)
Source

sequences.lisp (file)

Method: add-first X (S list)
Source

sequences.lisp (file)

Method: add-first X (S null)
Source

sequences.lisp (file)

Generic Function: add-last S X
Package

folio.collections.sequences

Methods
Method: add-last (S seq) X
Source

sequences.lisp (file)

Method: add-last (S string) (CH character)
Source

sequences.lisp (file)

Method: add-last (S vector) X
Source

sequences.lisp (file)

Method: add-last (S list) X
Source

sequences.lisp (file)

Method: add-last (S null) X
Source

sequences.lisp (file)

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 (file)

Method: adjoin X (SET list) &key TEST &allow-other-keys
Source

sets.lisp (file)

Generic Function: as CLASS-NAME VALUE &key &allow-other-keys
Package

folio.as

Methods
Method: as (CLASS (eql ordered-map)) (THING ordered-map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql ordered-map)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql map)) (THING ordered-map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql map)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

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

maps.lisp (file)

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

maps.lisp (file)

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

maps.lisp (file)

Method: as (CLASS (eql sequence)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql ordered-map)) (THING plist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql ordered-map)) (THING alist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql map)) (THING plist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql alist)) (THING plist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql plist)) (THING alist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql map)) (THING alist-map-instance) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql plist)) (THING list) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql alist)) (THING list) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql plist)) (THING ordered-map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql alist)) (THING ordered-map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql plist)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql alist)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

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

maps.lisp (file)

Method: as (CLASS (eql map)) (THING list) &key &allow-other-keys
Source

maps.lisp (file)

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

maps.lisp (file)

Method: as (CLASS (eql list)) (THING map) &key &allow-other-keys
Source

maps.lisp (file)

Method: as (CLASS (eql seq)) (THING seq) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql seq)) (THING string) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql string)) (THING seq) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql seq)) (THING list) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql list)) (THING seq) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql seq)) (THING vector) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql vector)) (THING seq) &key &allow-other-keys
Source

sequences.lisp (file)

Method: as (CLASS (eql string)) (THING set) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql set)) (THING string) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql vector)) (THING set) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql set)) (THING vector) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql list)) (THING set) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql set)) (THING list) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql seq)) (THING set) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql set)) (THING seq) &key &allow-other-keys
Source

sets.lisp (file)

Method: as (CLASS (eql set)) (THING set) &key &allow-other-keys
Source

sets.lisp (file)

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

as.lisp (file)

Method: as (CLASS (eql list)) (THING string) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql list)) (THING vector) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql list)) (THING list) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql vector)) (THING string) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql vector)) (THING list) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql vector)) (THING vector) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) (THING list) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) (THING vector) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) (THING character) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) (THING symbol) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) (THING string) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql string)) THING &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql symbol)) (THING string) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql character)) (THING number) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql integer)) (THING ratio) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql integer)) (THING float) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql integer)) (THING integer) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql float)) (THING number) &key &allow-other-keys
Source

as.lisp (file)

Method: as (CLASS (eql number)) (THING character) &key &allow-other-keys
Source

as.lisp (file)

Method: as CLASS-NAME VALUE &key &allow-other-keys
Source

as.lisp (file)

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 (file)

Method: associate (M map) KEY VAL &key &allow-other-keys
Source

maps.lisp (file)

Method: associate (M plist-map-instance) KEY VAL &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: associate (M alist-map-instance) KEY VAL &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: associate (M list) KEY VAL &key TEST &allow-other-keys
Source

maps.lisp (file)

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 (file)

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

maps.lisp (file)

Method: contains-key? (M plist-map-instance) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: contains-key? (M alist-map-instance) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: contains-key? (M list) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

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 (file)

Method: contains? (SET list) X &key TEST &allow-other-keys
Source

sets.lisp (file)

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 (file)

Method: contains? (SEQ sequence) X &key TEST &allow-other-keys
Source

sequences.lisp (file)

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 (file)

Method: difference (SET1 set) (SET2 list) &key &allow-other-keys
Source

sets.lisp (file)

Method: difference (SET1 set) (SET2 set) &key &allow-other-keys
Source

sets.lisp (file)

Method: difference (SET1 list) (SET2 list) &key TEST &allow-other-keys
Source

sets.lisp (file)

Generic Function: difference S0 S1 &key TEST
Package

folio.collections.sequences

Methods
Method: difference S0 S1 &key TEST
Source

sequences.lisp (file)

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 (file)

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

maps.lisp (file)

Method: dissociate (M plist-map-instance) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: dissociate (M alist-map-instance) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: dissociate (M list) KEY &key TEST &allow-other-keys
Source

maps.lisp (file)

Generic Function: drop N S &key FROM-END?
Package

folio.collections.sequences

Methods
Method: drop N S &key FROM-END?
Source

sequences.lisp (file)

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 (file)

Generic Function: element S N
Package

folio.collections.sequences

Methods
Method: element S N
Source

sequences.lisp (file)

Generic Function: empty? S
Package

folio.collections.sequences

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

maps.lisp (file)

Method: empty? (M map)
Source

maps.lisp (file)

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

maps.lisp (file)

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

maps.lisp (file)

Method: empty? S
Source

sequences.lisp (file)

Generic Function: every? PRED S &rest MORE-SEQUENCES
Package

folio.collections.sequences

Methods
Method: every? PRED S &rest MORE-SEQUENCES
Source

sequences.lisp (file)

Generic Function: filter PRED S
Package

folio.collections.sequences

Methods
Method: filter PRED (S seq)
Source

sequences.lisp (file)

Method: filter PRED S
Source

sequences.lisp (file)

Generic Function: find PRED S &key FROM-END?
Package

folio.collections.sequences

Methods
Method: find PRED S &key FROM-END?
Source

sequences.lisp (file)

Generic Function: get OBJECT
Package

folio.boxes

Methods
Method: get (BOX box)

automatically generated reader method

Source

box.lisp (file)

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 (file)

Method: get (M map) KEY &key DEFAULT &allow-other-keys
Source

maps.lisp (file)

Method: get (M plist-map-instance) KEY &key DEFAULT &allow-other-keys
Source

maps.lisp (file)

Method: get (M alist-map-instance) KEY &key TEST DEFAULT &allow-other-keys
Source

maps.lisp (file)

Generic Function: head S
Package

folio.collections.sequences

Methods
Method: head S
Source

sequences.lisp (file)

Generic Function: interpose ELEM S
Package

folio.collections.sequences

Methods
Method: interpose ELEM S
Source

sequences.lisp (file)

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 (file)

Method: intersection (SET1 set) (SET2 list) &key &allow-other-keys
Source

sets.lisp (file)

Method: intersection (SET1 set) (SET2 set) &key &allow-other-keys
Source

sets.lisp (file)

Method: intersection (SET1 list) (SET2 list) &key TEST &allow-other-keys
Source

sets.lisp (file)

Generic Function: keys M
Package

folio.collections.maps

Methods
Method: keys (M ordered-map)
Source

maps.lisp (file)

Method: keys (M map)
Source

maps.lisp (file)

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

maps.lisp (file)

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

maps.lisp (file)

Generic Function: last S
Package

folio.collections.sequences

Methods
Method: last (S seq)
Source

sequences.lisp (file)

Method: last (S string)
Source

sequences.lisp (file)

Method: last (S vector)
Source

sequences.lisp (file)

Method: last (S list)
Source

sequences.lisp (file)

Method: last (S null)
Source

sequences.lisp (file)

Generic Function: length S
Package

folio.collections.sequences

Methods
Method: length (S ordered-map)
Source

maps-as-sequences.lisp (file)

Method: length S
Source

sequences.lisp (file)

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 (file)

Method: merge (M1 map) M2 &key &allow-other-keys
Source

maps.lisp (file)

Method: merge (M1 plist-map-instance) M2 &key TEST &allow-other-keys
Source

maps.lisp (file)

Method: merge (M1 alist-map-instance) M2 &key TEST &allow-other-keys
Source

maps.lisp (file)

Generic Function: partition N S &key STEP
Package

folio.collections.sequences

Methods
Method: partition N S &key STEP
Source

sequences.lisp (file)

Generic Function: position PRED S
Package

folio.collections.sequences

Methods
Method: position PRED S
Source

sequences.lisp (file)

Generic Function: put NEW-VALUE OBJECT
Package

folio.boxes

Methods
Method: put NEW-VALUE (BOX box)

automatically generated writer method

Source

box.lisp (file)

Generic Function: range START END &key BY
Package

folio.collections.sequences

Methods
Method: range START END &key BY
Source

sequences.lisp (file)

Generic Function: reduce FN S &key INITIAL-VALUE
Package

folio.collections.sequences

Methods
Method: reduce FN S &key INITIAL-VALUE
Source

sequences.lisp (file)

Generic Function: repeat N ITEM
Package

folio.collections.sequences

Methods
Method: repeat N ITEM
Source

sequences.lisp (file)

Generic Function: reverse S
Package

folio.collections.sequences

Methods
Method: reverse S
Source

sequences.lisp (file)

Generic Function: select S INDEXES
Package

folio.collections.sequences

Methods
Method: select S (INDEXES list)
Source

sequences.lisp (file)

Generic Function: sequence? X
Package

folio.collections.sequences

Methods
Method: sequence? (S seq)
Source

sequences.lisp (file)

Method: sequence? (S string)
Source

sequences.lisp (file)

Method: sequence? (S vector)
Source

sequences.lisp (file)

Method: sequence? (S list)
Source

sequences.lisp (file)

Method: sequence? X
Source

sequences.lisp (file)

Generic Function: slice S START &optional END
Package

folio.collections.sequences

Methods
Method: slice S START &optional END
Source

sequences.lisp (file)

Generic Function: some? PRED S &rest MORE-SEQUENCES
Package

folio.collections.sequences

Methods
Method: some? PRED S &rest MORE-SEQUENCES
Source

sequences.lisp (file)

Generic Function: sort PRED S
Package

folio.collections.sequences

Methods
Method: sort PRED S
Source

sequences.lisp (file)

Generic Function: subsequence S START &optional END
Package

folio.collections.sequences

Methods
Method: subsequence (S seq) START &optional END
Source

sequences.lisp (file)

Method: subsequence S START &optional END
Source

sequences.lisp (file)

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 (file)

Method: subset? (SET1 set) (SET2 list) &key &allow-other-keys
Source

sets.lisp (file)

Method: subset? (SET1 set) (SET2 set) &key &allow-other-keys
Source

sets.lisp (file)

Method: subset? (SET1 list) (SET2 list) &key TEST &allow-other-keys
Source

sets.lisp (file)

Generic Function: tail S
Package

folio.collections.sequences

Methods
Method: tail (S seq)
Source

sequences.lisp (file)

Method: tail (S list)
Source

sequences.lisp (file)

Method: tail S
Source

sequences.lisp (file)

Generic Function: tails S
Package

folio.collections.sequences

Methods
Method: tails (S seq)
Source

sequences.lisp (file)

Method: tails (S string)
Source

sequences.lisp (file)

Method: tails (S vector)
Source

sequences.lisp (file)

Method: tails (S list)
Source

sequences.lisp (file)

Generic Function: take N S &key FROM-END?
Package

folio.collections.sequences

Methods
Method: take N S &key FROM-END?
Source

sequences.lisp (file)

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 (file)

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 (file)

Method: union (SET1 set) (SET2 list) &key &allow-other-keys
Source

sets.lisp (file)

Method: union (SET1 set) (SET2 set) &key &allow-other-keys
Source

sets.lisp (file)

Method: union (SET1 list) (SET2 list) &key TEST &allow-other-keys
Source

sets.lisp (file)

Generic Function: union S0 S1 &key TEST
Package

folio.collections.sequences

Methods
Method: union S0 S1 &key TEST
Source

sequences.lisp (file)

Generic Function: unzip S
Package

folio.collections.sequences

Methods
Method: unzip S
Source

sequences.lisp (file)

Generic Function: vals M
Package

folio.collections.maps

Methods
Method: vals (M ordered-map)
Source

maps.lisp (file)

Method: vals (M map)
Source

maps.lisp (file)

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

maps.lisp (file)

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

maps.lisp (file)

Generic Function: zip S0 S1
Package

folio.collections.sequences

Methods
Method: zip S0 S1
Source

sequences.lisp (file)

Generic Function: zipmap KS VS
Package

folio.collections.maps

Methods
Method: zipmap (KS list) (VS list)
Source

maps.lisp (file)


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

5.1.4 Classes

Class: box ()
Package

folio.boxes

Source

box.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: val
Initargs

:value

Readers

get (generic function)

Writers

put (generic function)

Class: ordered-map ()
Package

folio.collections.maps

Source

maps.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: entries
Initargs

:entries

Readers

%map-entries (generic function)

Writers

(setf %map-entries) (generic function)


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

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [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 (file)

Method: %concat S0 S1
Source

sequences.lisp (file)

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 (file)

Generic Function: %map-entries OBJECT
Generic Function: (setf %map-entries) NEW-VALUE OBJECT
Package

folio.collections.maps

Methods
Method: %map-entries (ORDERED-MAP ordered-map)

automatically generated reader method

Source

maps.lisp (file)

Method: (setf %map-entries) NEW-VALUE (ORDERED-MAP ordered-map)

automatically generated writer method

Source

maps.lisp (file)

Generic Function: classname-for-sequence C
Package

folio.collections.sequences

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

sequences.lisp (file)

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

sequences.lisp (file)

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

sequences.lisp (file)

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

sequences.lisp (file)

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

sequences.lisp (file)

Generic Function: data OBJECT
Package

folio.collections.maps

Methods
Method: data (PLIST-MAP-INSTANCE plist-map-instance)

automatically generated reader method

Source

maps.lisp (file)

Method: data (ALIST-MAP-INSTANCE alist-map-instance)

automatically generated reader method

Source

maps.lisp (file)


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

5.2.2 Classes

Class: alist-map-instance ()
Package

folio.collections.maps

Source

maps.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data (generic function)

Class: plist-map-instance ()
Package

folio.collections.maps

Source

maps.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: data
Initargs

:data

Readers

data (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, folio.as.asd: The folio<dot>as<dot>asd file
File, Lisp, folio.as/as.lisp: The folio<dot>as/as<dot>lisp file
File, Lisp, folio.asd: The folio<dot>asd file
File, Lisp, folio.boxes.asd: The folio<dot>boxes<dot>asd file
File, Lisp, folio.boxes/box.lisp: The folio<dot>boxes/box<dot>lisp file
File, Lisp, folio.collections.asd: The folio<dot>collections<dot>asd file
File, Lisp, folio.collections/map-syntax.lisp: The folio<dot>collections/map-syntax<dot>lisp file
File, Lisp, folio.collections/maps-as-sequences.lisp: The folio<dot>collections/maps-as-sequences<dot>lisp file
File, Lisp, folio.collections/maps.lisp: The folio<dot>collections/maps<dot>lisp file
File, Lisp, folio.collections/sequence-syntax.lisp: The folio<dot>collections/sequence-syntax<dot>lisp file
File, Lisp, folio.collections/sequences.lisp: The folio<dot>collections/sequences<dot>lisp file
File, Lisp, folio.collections/set-syntax.lisp: The folio<dot>collections/set-syntax<dot>lisp file
File, Lisp, folio.collections/sets.lisp: The folio<dot>collections/sets<dot>lisp file
File, Lisp, folio.functions.asd: The folio<dot>functions<dot>asd file
File, Lisp, folio.functions/fn.lisp: The folio<dot>functions/fn<dot>lisp file
File, Lisp, folio.functions/functions.lisp: The folio<dot>functions/functions<dot>lisp file
folio.as.asd: The folio<dot>as<dot>asd file
folio.as/as.lisp: The folio<dot>as/as<dot>lisp file
folio.asd: The folio<dot>asd file
folio.boxes.asd: The folio<dot>boxes<dot>asd file
folio.boxes/box.lisp: The folio<dot>boxes/box<dot>lisp file
folio.collections.asd: The folio<dot>collections<dot>asd file
folio.collections/map-syntax.lisp: The folio<dot>collections/map-syntax<dot>lisp file
folio.collections/maps-as-sequences.lisp: The folio<dot>collections/maps-as-sequences<dot>lisp file
folio.collections/maps.lisp: The folio<dot>collections/maps<dot>lisp file
folio.collections/sequence-syntax.lisp: The folio<dot>collections/sequence-syntax<dot>lisp file
folio.collections/sequences.lisp: The folio<dot>collections/sequences<dot>lisp file
folio.collections/set-syntax.lisp: The folio<dot>collections/set-syntax<dot>lisp file
folio.collections/sets.lisp: The folio<dot>collections/sets<dot>lisp file
folio.functions.asd: The folio<dot>functions<dot>asd file
folio.functions/fn.lisp: The folio<dot>functions/fn<dot>lisp file
folio.functions/functions.lisp: The folio<dot>functions/functions<dot>lisp file

L
Lisp File, folio.as.asd: The folio<dot>as<dot>asd file
Lisp File, folio.as/as.lisp: The folio<dot>as/as<dot>lisp file
Lisp File, folio.asd: The folio<dot>asd file
Lisp File, folio.boxes.asd: The folio<dot>boxes<dot>asd file
Lisp File, folio.boxes/box.lisp: The folio<dot>boxes/box<dot>lisp file
Lisp File, folio.collections.asd: The folio<dot>collections<dot>asd file
Lisp File, folio.collections/map-syntax.lisp: The folio<dot>collections/map-syntax<dot>lisp file
Lisp File, folio.collections/maps-as-sequences.lisp: The folio<dot>collections/maps-as-sequences<dot>lisp file
Lisp File, folio.collections/maps.lisp: The folio<dot>collections/maps<dot>lisp file
Lisp File, folio.collections/sequence-syntax.lisp: The folio<dot>collections/sequence-syntax<dot>lisp file
Lisp File, folio.collections/sequences.lisp: The folio<dot>collections/sequences<dot>lisp file
Lisp File, folio.collections/set-syntax.lisp: The folio<dot>collections/set-syntax<dot>lisp file
Lisp File, folio.collections/sets.lisp: The folio<dot>collections/sets<dot>lisp file
Lisp File, folio.functions.asd: The folio<dot>functions<dot>asd file
Lisp File, folio.functions/fn.lisp: The folio<dot>functions/fn<dot>lisp file
Lisp File, folio.functions/functions.lisp: The folio<dot>functions/functions<dot>lisp file

Jump to:   F   L  

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

$
$: Exported macros

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

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

^
^: Exported macros

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

C
choose-any: Exported functions
classname-for-sequence: Internal generic functions
classname-for-sequence: Internal generic functions
classname-for-sequence: Internal generic functions
classname-for-sequence: Internal generic functions
classname-for-sequence: Internal generic functions
classname-for-sequence: Internal generic functions
compose: Exported functions
concat: Exported functions
conjoin: Exported functions
contains-key?: Exported generic functions
contains-key?: Exported generic functions
contains-key?: Exported generic functions
contains-key?: Exported generic functions
contains-key?: Exported generic functions
contains-key?: Exported generic functions
contains?: Exported generic functions
contains?: Exported generic functions
contains?: Exported generic functions
contains?: Exported generic functions
contains?: Exported generic functions
contains?: Exported generic functions

D
data: Internal generic functions
data: Internal generic functions
data: Internal generic functions
difference: Exported generic functions
difference: Exported generic functions
difference: Exported generic functions
difference: Exported generic functions
difference: Exported generic functions
difference: Exported generic functions
difference: Exported generic functions
disjoin: Exported functions
dissociate: Exported generic functions
dissociate: Exported generic functions
dissociate: Exported generic functions
dissociate: Exported generic functions
dissociate: Exported generic functions
dissociate: Exported generic functions
drop: Exported generic functions
drop: Exported generic functions
drop-while: Exported generic functions
drop-while: Exported generic functions

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

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

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

H
head: Exported generic functions
head: Exported generic functions

I
image: Exported functions
interleave: Exported functions
interpose: Exported generic functions
interpose: Exported generic functions
intersection: Exported functions
intersection: Exported generic functions
intersection: Exported generic functions
intersection: Exported generic functions
intersection: Exported generic functions
intersection: Exported generic functions

J
join: Exported functions

K
keys: Exported generic functions
keys: Exported generic functions
keys: Exported generic functions
keys: Exported generic functions
keys: Exported generic functions

L
last: Exported generic functions
last: Exported generic functions
last: Exported generic functions
last: Exported generic functions
last: Exported generic functions
last: Exported generic functions
length: Exported generic functions
length: Exported generic functions
length: Exported generic functions

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

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

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

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

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

U
union: Exported generic functions
union: Exported generic functions
union: Exported generic functions
union: Exported generic functions
union: Exported generic functions
union: Exported generic functions
union: Exported generic functions
unique: Exported functions
unzip: Exported generic functions
unzip: Exported generic functions

V
vals: Exported generic functions
vals: Exported generic functions
vals: Exported generic functions
vals: Exported generic functions
vals: Exported generic functions

Z
zip: Exported generic functions
zip: Exported generic functions
zipmap: Exported generic functions
zipmap: Exported 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: Internal classes
data: Internal classes

E
entries: Exported classes

S
Slot, data: Internal classes
Slot, data: Internal classes
Slot, entries: Exported classes
Slot, val: Exported classes

V
val: Exported classes

Jump to:   D   E   S   V  

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

A.4 Data types

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

A
alist-map-instance: Internal classes

B
box: Exported classes

C
Class, alist-map-instance: Internal classes
Class, box: Exported classes
Class, ordered-map: Exported classes
Class, plist-map-instance: Internal classes

F
folio: The folio system
folio.as: The folio<dot>as system
folio.as: The folio<dot>as package
folio.as.system: The folio<dot>as<dot>system package
folio.boxes: The folio<dot>boxes system
folio.boxes: The folio<dot>boxes package
folio.boxes.system: The folio<dot>boxes<dot>system package
folio.collections: The folio<dot>collections system
folio.collections.maps: The folio<dot>collections<dot>maps package
folio.collections.sequences: The folio<dot>collections<dot>sequences package
folio.collections.sets: The folio<dot>collections<dot>sets package
folio.collections.system: The folio<dot>collections<dot>system package
folio.fn: The folio<dot>fn package
folio.functions: The folio<dot>functions system
folio.functions: The folio<dot>functions package
folio.functions.system: The folio<dot>functions<dot>system package
folio.system: The folio<dot>system package

O
ordered-map: Exported classes

P
Package, folio.as: The folio<dot>as package
Package, folio.as.system: The folio<dot>as<dot>system package
Package, folio.boxes: The folio<dot>boxes package
Package, folio.boxes.system: The folio<dot>boxes<dot>system package
Package, folio.collections.maps: The folio<dot>collections<dot>maps package
Package, folio.collections.sequences: The folio<dot>collections<dot>sequences package
Package, folio.collections.sets: The folio<dot>collections<dot>sets package
Package, folio.collections.system: The folio<dot>collections<dot>system package
Package, folio.fn: The folio<dot>fn package
Package, folio.functions: The folio<dot>functions package
Package, folio.functions.system: The folio<dot>functions<dot>system package
Package, folio.system: The folio<dot>system package
plist-map-instance: Internal classes

S
System, folio: The folio system
System, folio.as: The folio<dot>as system
System, folio.boxes: The folio<dot>boxes system
System, folio.collections: The folio<dot>collections system
System, folio.functions: The folio<dot>functions system

Jump to:   A   B   C   F   O   P   S