This is the algebraic-data-library Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:12:36 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.
A component of ADT ALGEBRAIC-DATA-LIBRARY:MAYBE
A component of ADT ALGEBRAIC-DATA-LIBRARY:UNIT
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
.
A component of ADT ALGEBRAIC-DATA-LIBRARY:MAYBE
A component of ADT ALGEBRAIC-DATA-LIBRARY:EITHER
algebraic-data-type
.
A component of ADT ALGEBRAIC-DATA-LIBRARY:MAYBE
A component of ADT ALGEBRAIC-DATA-LIBRARY:UNIT
unit
.
A component of ADT ALGEBRAIC-DATA-LIBRARY:EITHER
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 |
---|