зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 13:16:07 +02:00
53 строки
1.9 KiB
Plaintext
53 строки
1.9 KiB
Plaintext
1. General
|
|
- Solntsev Presentation - http://www.slideshare.net/asolntsev/functional-programming-in-java, http://vimeo.com/7863984
|
|
- JF Smart Presentation - http://www.slideshare.net/wakaleo/functional-programming-in-java-14580186
|
|
|
|
2. Yevgeny Kirpichev (in the past - Lead Scientist of IntelliJ Idea):
|
|
http://antilamer.livejournal.com/288854.html
|
|
http://antilamer.livejournal.com/245962.html
|
|
Kirpichev - FP in Java (2008)
|
|
|
|
3. Google Guava (http://code.google.com/p/guava-libraries/wiki/GuavaExplained )
|
|
Presentation - http://www.slideshare.net/alexkorotkikh/google-guava-12991826
|
|
|
|
4. Op4j (http://www.op4j.org)
|
|
http://www.op4j.org/basics.html
|
|
|
|
5. Netflix RxJava
|
|
https://github.com/Netflix/RxJava
|
|
|
|
6. Java8-based
|
|
http://www.ratpack.io/
|
|
https://github.com/CodeStory/fluent-http
|
|
|
|
Netflix-Histrix (http://techblog.netflix.com/2012/02/fault-tolerance-in-high-volume.html)
|
|
|
|
6. Other libs:
|
|
jodd, jtx (http://jodd.org/doc/index.html)
|
|
totallylazy (http://code.google.com/p/totallylazy/)
|
|
https://github.com/hraberg/enumerable
|
|
Guava-totallylazy(http://tonylawrence.com/blog/2012/05/31/fluent-guava/)
|
|
http://jdeferred.org/
|
|
|
|
7. Functors in Java
|
|
http://blog.tmorris.net/just-what-the-funk-is-a-functor-anyway/
|
|
|
|
8. Monads in Java
|
|
http://logicaltypes.blogspot.com/2011/09/monads-in-java.html
|
|
http://logicaltypes.blogspot.com/2009/06/realized-constants-are-comonadic.html
|
|
|
|
9. Thrower is a Monad
|
|
http://apocalisp.wordpress.com/2008/06/04/throwing-away-throws/
|
|
http://apocalisp.wordpress.com/2008/05/22/thrower-is-a-monad/
|
|
http://apocalisp.wordpress.com/2008/05/16/thrower-functor/
|
|
|
|
10. Structural Pattern Matching via Church Encoding in Java:
|
|
http://apocalisp.wordpress.com/2009/08/21/structural-pattern-matching-in-java/
|
|
|
|
11. Async/Try in Java:
|
|
http://blog.maxant.co.uk/pebble/2013/10/13/1381695720000.html
|
|
https://github.com/maxant/share/tree/master/blog20131013_asyncJava8TrySuccessFailure/src/ch/maxant/async
|
|
|
|
12. Trampolines in Java 8:
|
|
http://www.slideshare.net/mariofusco/lazine
|