This is the algebraic-data-library Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Aug 15 03:13:03 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
algebraic-data-library
A library of common algebraic data types.
Robert Smith <quad@symbo1ics.com>
BSD 3-clause
cl-algebraic-data-type
(system).
package.lisp
(file).
generics.lisp
(file).
unit.lisp
(file).
maybe.lisp
(file).
either.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
algebraic-data-library/algebraic-data-library.asd
algebraic-data-library/package.lisp
algebraic-data-library/generics.lisp
algebraic-data-library/unit.lisp
algebraic-data-library/maybe.lisp
algebraic-data-library/either.lisp
algebraic-data-library/algebraic-data-library.asd
algebraic-data-library
(system).
algebraic-data-library/package.lisp
algebraic-data-library
(system).
algebraic-data-library/generics.lisp
package.lisp
(file).
algebraic-data-library
(system).
algebraic-data-library/unit.lisp
generics.lisp
(file).
algebraic-data-library
(system).
make-load-form
(method).
nul
(constant).
nul
(structure).
print-object
(method).
unit
(structure).
algebraic-data-library/maybe.lisp
unit.lisp
(file).
algebraic-data-library
(system).
>>=
(method).
fmap
(method).
just
(function).
just
(structure).
just-or-else
(function).
lookup
(function).
make-load-form
(method).
make-load-form
(method).
maybe
(structure).
nothing
(constant).
nothing
(structure).
print-object
(method).
print-object
(method).
wrap
(method).
just%0
(reader).
algebraic-data-library/either.lisp
maybe.lisp
(file).
algebraic-data-library
(system).
either
(structure).
fmap
(method).
left
(function).
left
(structure).
make-load-form
(method).
make-load-form
(method).
mirror
(function).
print-object
(method).
print-object
(method).
right
(function).
right
(structure).
Packages are listed by definition order.
algebraic-data-library
adl
common-lisp
.
>>
(generic function).
>>=
(generic function).
either
(structure).
fmap
(generic function).
fmap*
(function).
just
(function).
just
(structure).
just-or-else
(function).
left
(function).
left
(structure).
lookup
(function).
maybe
(structure).
mirror
(function).
mlet
(macro).
nothing
(constant).
nothing
(structure).
nul
(constant).
nul
(structure).
right
(function).
right
(structure).
unit
(structure).
wrap
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Similar to Haskell’s ‘do’ notation, allows for ‘>>=’ to be chained together.
A curried version of FMAP: lift FUN to operate on functor types.
Return the encapsulated value of a JUST, otherwise return OR-ELSE if MAYBE-VAL is NOTHING.
A type-safe version of GETHASH. Look up the key KEY in the hash table HASH-TABLE.
Compute A and then B, discarding A.
Send/compose the result of VAL to F.
A way to lift FUN into a container-like value VAL.
Lift VALUE to type TYPE.
(eql algebraic-data-library:maybe)
) value) ¶algebraic-data-type
.
fmap
.
algebraic-data-type
.
Jump to: | >
F G J L M P R W |
---|
Jump to: | >
F G J L M P R W |
---|
Jump to: | %
C N S |
---|
Jump to: | %
C N S |
---|
Jump to: | A E F G J L M N P R S U |
---|
Jump to: | A E F G J L M N P R S U |
---|