Skip to content

nordril/nordril.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Functional

Main class hierarchy

Functors: mappable containers

Contravariant functors: mappable consumers

Applicatives combinable, mappable containers

Monads: adding extra features to functions

MonadPlus, MonadZero: abortable computations

Mono{Functor,Monad}

Concrete classes

Const

Implements: functor, contravariant, monad

Either

FuncDictionary

FuncList

FuncSet

Identity

IO

Maybe

Memo

Random

State

Unit

Writer

Void

Enumerable/Tuple/Func-extensions

Structural (equality) comparison

Pattern matching

Algebra

Class hierarchy

I{X} vs. IHas{X}

Grouplike structures

Magma (Groupoid)

Associative (Semigroup)

Commutative

Identity

Neutral element

A+N (Monoid)

A+N+Inverse (Group)

A+C+N+Inverse (Commutative group)

Ringlike structures

Mapping

Visitor-pattern

About

Online documentation for Nordril libraries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published