Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a ReaderWriterState Monad #20

danieldietrich opened this issue Aug 29, 2014 · 2 comments


None yet
1 participant

@danieldietrich danieldietrich self-assigned this Sep 2, 2014

@danieldietrich danieldietrich modified the milestone: 1.1.0 M3 Sep 23, 2014

@danieldietrich danieldietrich removed their assignment Sep 25, 2014

@danieldietrich danieldietrich changed the title [monad] Implement a ReaderWriterState Monad Implement a ReaderWriterState Monad Oct 3, 2014

@danieldietrich danieldietrich modified the milestones: Collections, BACKLOG Jan 3, 2015


This comment has been minimized.

Copy link
Member Author

commented Jan 10, 2015

Have to rethink this in general. Javaslang should provide functional best practices to lift every-day object-oriented java-programming to a new level by targeting use cases like error handling, null handling, conciseness, pattern matching and a great collections api. Functional purity is out of focus for the sake of simplicity.

@danieldietrich danieldietrich modified the milestone: BACKLOG Jan 10, 2015


This comment has been minimized.

Copy link
Member Author

commented Jan 31, 2015

This is (currently) out of scope of Javaslang. The scope of Javaslang is to help Java developers with everyday object oriented programming. With the help of Java 8's new lambda features Javaslang provides new, concise APIs / Java language extensions. Javaslang contains functional features without forcing a software developer to act purely functional. Immutability is most important for a good programming style because it helps us to reason about programs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.