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