About this repo
this repo covers a Monad class, an interface for handling monadic things
below we cover some examples for monads
a monad class that does error handling a function must get a value and return Computation type
a monad class that covers operations on iterable
a monad class that covers a situation where functions need some conditions before execute code for example, the divider of 1 to some value must run only if value is not 0
this function does print on screen a function must return this type for do print side effect
With special thanks to kamal