Skip to content
/ moja Public

Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.

License

Notifications You must be signed in to change notification settings

karmakaze/moja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moja

Monadic-style computation pipelines for Java.

  • Async, Lazy
  • Option, Try, Result (Either)
  • Multi (List)
  • State, Reader, Logger, Writer

Browse the source code

The Monads

Async (aka Futures/Promises)

  • Status: Done

Lazy

  • Status: Done

Logger

  • Status: Done

Multi (aka List)

  • Status: Done

Option (aka Maybe)

  • Status: Done

Result (aka Either)

  • Status: Done

Try (like Result with catch Exception)

  • Status: Done

State

  • Status: Done

Reader

  • Status: Done

Writer

  • Status: Done

Transformers

Status: Done

  • OptionT

Status: Working

  • MultiT

Status: Started

  • AsyncT
  • LazyT
  • ResultT

Do-Notation

  • Status: Not started

About

Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages