Update and add index
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Recursion Schemes [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Recursion Schemes [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curation of useful resources for learning about and using recursion schemes.[39m
|
||||
|
||||
@@ -43,13 +43,10 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mRecursion Schemes, Part V: Hello, Hylomorphisms[0m[38;5;12m (http://blog.sumtypeofway.com/recursion-schemes-part-v/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPromorphisms, Pre and Post[0m[38;5;12m (https://jtobin.io/promorphisms-pre-post) - Practical examples of pre- and postpromorphisms by Jared Tobin.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTime Traveling Recursion Schemes[0m[38;5;12m (https://jtobin.io/time-traveling-recursion) - Exploring histo and futu by example by Jared Tobin.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRecursion[0m[38;5;14m[1m [0m[38;5;14m[1mSchemes,[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1mIV:[0m[38;5;14m[1m [0m[38;5;14m[1mTime[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mEssence[0m[38;5;12m [39m[38;5;12m(http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPractical[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhistomorphism[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mfutumorphism.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRecursion Schemes, Part IV: Time is of the Essence[0m[38;5;12m (http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/) - Practical article about histomorphism and the futumorphism.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCheat Sheet[0m[38;5;12m (https://github.com/sellout/recursion-scheme-talk/blob/master/cheat%20sheet.pdf) - Map of various recursion schemes and their duals.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCorrecting[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mVisitor[0m[38;5;14m[1m [0m[38;5;14m[1mpattern[0m[38;5;12m [39m[38;5;12m(http://logji.blogspot.co.uk/2012/02/correcting-visitor-pattern.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShowing[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mVisitor[39m[38;5;12m [39m[38;5;12mpattern[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mf-algebra[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcatamorphism[39m[38;5;12m [39m
|
||||
[38;5;12m(in[39m[38;5;12m [39m[38;5;12mJava).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRecursion[0m[38;5;14m[1m [0m[38;5;14m[1mSchemes[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mScala[0m[38;5;12m [39m[38;5;12m(https://free.cofree.io/2017/11/13/recursion/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIntroduces[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfixpoint[39m[38;5;12m [39m[38;5;12mcombinator,[39m[38;5;12m [39m[38;5;12manamorphism,[39m[38;5;12m [39m[38;5;12mcatamorphism,[39m[38;5;12m [39m[38;5;12mhylomorphism,[39m[38;5;12m [39m[38;5;12mparamorphism,[39m[38;5;12m [39m[38;5;12mapomorphism,[39m[38;5;12m [39m
|
||||
[38;5;12mhistomorphism,[39m[38;5;12m [39m[38;5;12mdynamorphism[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfutumorphism.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCorrecting the Visitor pattern[0m[38;5;12m (http://logji.blogspot.co.uk/2012/02/correcting-visitor-pattern.html) - Showing that the Visitor pattern implements an f-algebra for use with a catamorphism (in Java).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRecursion Schemes in Scala[0m[38;5;12m (https://free.cofree.io/2017/11/13/recursion/) - Introduces the fixpoint combinator, anamorphism, catamorphism, hylomorphism, paramorphism, apomorphism, histomorphism, dynamorphism and futumorphism.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWhat's in a Fold: The Basic Catamorphism in recursion-schemes[0m[38;5;12m (https://duplode.github.io/posts/whats-in-a-fold.html) - Introduces catamorphism as a generalization of fold.[39m
|
||||
|
||||
[38;2;255;187;0m[4mHylomorphisms in the Wild[0m
|
||||
@@ -86,10 +83,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mA Gentle Introduction to Recursion Schemes[0m[38;5;12m (https://www.youtube.com/watch?v=i5A2Amfcir8) -[39m
|
||||
[38;5;12m Presented by Jean Remi Desjardins at Lambdaconf 2016.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mrecursion-scheme-talk[0m[38;5;12m (https://github.com/sellout/recursion-scheme-talk) - Collection of slide decks about recursion schemes.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBracer:[0m[38;5;14m[1m [0m[38;5;14m[1mTransforming[0m[38;5;14m[1m [0m[38;5;14m[1mReal-World[0m[38;5;14m[1m [0m[38;5;14m[1mLanguages[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCoproducts[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRecursion[0m[38;5;14m[1m [0m[38;5;14m[1mSchemes[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=5Kr7IykGMzU)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHigh-level[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mstructuring[39m[38;5;12m [39m[38;5;12mprograms[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcoproducts[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecursion[39m[38;5;12m [39m[38;5;12mschemes[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mPatrick[39m[38;5;12m [39m[38;5;12mThomson.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRecursion:[0m[38;5;14m[1m [0m[38;5;14m[1mWhere[0m[38;5;14m[1m [0m[38;5;14m[1mFunctional[0m[38;5;14m[1m [0m[38;5;14m[1mProgramming[0m[38;5;14m[1m [0m[38;5;14m[1mHits[0m[38;5;14m[1m [0m[38;5;14m[1mBottom[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=24UoRaoKLjM)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIntroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrecursive[39m[38;5;12m [39m[38;5;12mfix[39m[38;5;12m [39m[38;5;12mpoint[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrecursion[39m[38;5;12m [39m[38;5;12mschemes[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mScala[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGreg[39m[38;5;12m [39m[38;5;12mPfeil.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBracer: Transforming Real-World Languages with Coproducts and Recursion Schemes[0m[38;5;12m (https://www.youtube.com/watch?v=5Kr7IykGMzU) - High-level talk about structuring programs with coproducts and recursion schemes by Patrick Thomson.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRecursion: Where Functional Programming Hits Bottom[0m[38;5;12m (https://www.youtube.com/watch?v=24UoRaoKLjM) - Introduction to recursive fix point data structures and recursion schemes in Haskell and Scala by Greg Pfeil.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mProgramming with algebras[0m[38;5;12m (https://www.youtube.com/watch?v=-98fR9VmLbQ) - Bartosz Milewski's article in talk form, presented at LambdaCon.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPeeling the Banana: Recursion Schemes from First Principles[0m[38;5;12m (https://www.youtube.com/watch?v=XZ9nPZbaYfE&t=3s) - Zainab Ali's Introductory talk presented at LambdaWorld.[39m
|
||||
|
||||
|
||||
Reference in New Issue
Block a user