Liking cljdoc? Tell your friends :D

fogus.adverbs

Various functions that modify other functions that are not (currently) available in clojure.core.

Various functions that modify other functions that are not
(currently) available in clojure.core.
raw docstring

fogus.config

A dead simple config reader for Clojure supporting multiple formats and locations.

A dead simple config reader for Clojure supporting multiple formats and locations.
raw docstring

fogus.fun

A bunch of utilities that you might find in interesting functional and/or function-level languages.

A bunch of utilities that you might find in interesting
functional and/or function-level languages.
raw docstring

fogus.it

Utilities and functions pertaining to Information Theory.

Utilities and functions pertaining to Information Theory.
raw docstring

fogus.laziness

Utilities dealing with lazy and eager evaluation

Utilities dealing with lazy and eager evaluation
raw docstring

fogus.meta

Utilities dealing with metadata.

Utilities dealing with metadata.
raw docstring

fogus.reg

A minimal functional registry system inspired by clojure.spec.alpha.

Provides core registry operations for managing namespaced identifiers. Users maintain their own atoms/maps and the registry functions herein to manage them. A registry is map from namespaced identifiers (keywords or symbols) to arbitrary values, enabling global lookup and reuse of named items.

Important ideas that differentiate registries from raw maps held in atoms:

  • Identifier: Either a keyword or a symbol, preferably qualified.
  • Alias: A registry entry whose value is an identifier that points to another identifier, creating indirection that allows one key to reference another's value.
  • Alias chain: The sequence of identifiers traversed when resolving an alias, showing each indirection step from the initial key to the final non-identifier value.
  • Cycle: Alias chains may have cycles, and this library can detect and annotate them.

Because registries are just maps - use standard Clojure functions for selection/query.

A minimal functional registry system inspired by clojure.spec.alpha.
  
Provides core registry operations for managing namespaced identifiers.
Users maintain their own atoms/maps and the registry functions herein to
manage them. A registry is map from namespaced identifiers (keywords or
symbols) to arbitrary values, enabling global lookup and reuse of named
items.

Important ideas that differentiate registries from raw maps held in
atoms:

- Identifier: Either a keyword or a symbol, preferably qualified.
- Alias: A registry entry whose value is an identifier that points to
another identifier, creating indirection that allows one key to reference
another's value.
- Alias chain: The sequence of identifiers traversed when resolving an
alias, showing each indirection step from the initial key to the final
non-identifier value.
- Cycle: Alias chains may have cycles, and this library can detect and
annotate them.   

Because registries are just maps - use standard Clojure functions for
selection/query.
raw docstring

fogus.sets

Utilities dealing with sets.

Utilities dealing with sets.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close