Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Recursion Schemes !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome Recursion Schemes !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
▐ A curation of useful resources for learning about and using recursion schemes.
@@ -43,13 +43,10 @@
- Recursion Schemes, Part V: Hello, Hylomorphisms (http://blog.sumtypeofway.com/recursion-schemes-part-v/)
- Promorphisms, Pre and Post (https://jtobin.io/promorphisms-pre-post) - Practical examples of pre- and postpromorphisms by Jared Tobin.
- Time Traveling Recursion Schemes (https://jtobin.io/time-traveling-recursion) - Exploring histo and futu by example by Jared Tobin.
- Recursion Schemes, Part IV: Time is of the Essence (http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/) - Practical article about histomorphism and the 
futumorphism.
- Recursion Schemes, Part IV: Time is of the Essence (http://blog.sumtypeofway.com/recursion-schemes-part-iv-time-is-of-the-essence/) - Practical article about histomorphism and the futumorphism.
- Cheat Sheet (https://github.com/sellout/recursion-scheme-talk/blob/master/cheat%20sheet.pdf) - Map of various recursion schemes and their duals.
- Correcting the Visitor pattern (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).
- Recursion Schemes in Scala (https://free.cofree.io/2017/11/13/recursion/) - Introduces the fixpoint combinator, anamorphism, catamorphism, hylomorphism, paramorphism, apomorphism, 
histomorphism, dynamorphism and futumorphism.
- Correcting the Visitor pattern (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).
- Recursion Schemes in Scala (https://free.cofree.io/2017/11/13/recursion/) - Introduces the fixpoint combinator, anamorphism, catamorphism, hylomorphism, paramorphism, apomorphism, histomorphism, dynamorphism and futumorphism.
- What's in a Fold: The Basic Catamorphism in recursion-schemes (https://duplode.github.io/posts/whats-in-a-fold.html) - Introduces catamorphism as a generalization of fold.
Hylomorphisms in the Wild
@@ -86,10 +83,8 @@
- A Gentle Introduction to Recursion Schemes (https://www.youtube.com/watch?v=i5A2Amfcir8) -
 Presented by Jean Remi Desjardins at Lambdaconf 2016.
- recursion-scheme-talk (https://github.com/sellout/recursion-scheme-talk) - Collection of slide decks about recursion schemes.
- Bracer: Transforming Real-World Languages with Coproducts and Recursion Schemes (https://www.youtube.com/watch?v=5Kr7IykGMzU) - High-level talk about structuring programs with coproducts 
and recursion schemes by Patrick Thomson.
- Recursion: Where Functional Programming Hits Bottom (https://www.youtube.com/watch?v=24UoRaoKLjM) - Introduction to recursive fix point data structures and recursion schemes in Haskell and 
Scala by Greg Pfeil.
- Bracer: Transforming Real-World Languages with Coproducts and Recursion Schemes (https://www.youtube.com/watch?v=5Kr7IykGMzU) - High-level talk about structuring programs with coproducts and recursion schemes by Patrick Thomson.
- Recursion: Where Functional Programming Hits Bottom (https://www.youtube.com/watch?v=24UoRaoKLjM) - Introduction to recursive fix point data structures and recursion schemes in Haskell and Scala by Greg Pfeil.
- Programming with algebras (https://www.youtube.com/watch?v=-98fR9VmLbQ) - Bartosz Milewski's article in talk form, presented at LambdaCon.
- Peeling the Banana: Recursion Schemes from First Principles (https://www.youtube.com/watch?v=XZ9nPZbaYfE&t=3s) - Zainab Ali's Introductory talk presented at LambdaWorld.