{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:04:19.085386+00:00", "stars": 1307}, "canonical_url": "https://ross.abutalabs.com/products/awesome-recursion-schemes", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Resources for learning and using recursion schemes.", "domain": ["tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["passy/awesome-recursion-schemes"], "name": "passy/awesome-recursion-schemes", "platform": ["cross-platform"], "pushed_at": "2024-04-25T20:21:03+00:00", "repo": "passy/awesome-recursion-schemes", "stars": 1307, "tags": ["awesome-list", "recursion-schemes", "catamorphisms", "functional-programming", "curated-resources", "algorithms"], "topics": ["awesome", "recursion-schemes", "catamorphisms"], "urls": [], "use_cases": ["learn recursion schemes from scratch", "find papers on catamorphisms and anamorphisms", "locate recursion scheme library implementations", "get a cheat sheet for recursion scheme combinators", "find tutorials on functional programming recursion patterns", "discover presentations and podcasts about recursion schemes"], "what_it_is": "A curated awesome-list of resources for learning about and using recursion schemes, including articles, papers, presentations, cheat sheets, and library implementations. It covers concepts like catamorphisms, anamorphisms, and hylomorphisms across multiple languages.", "when_to_avoid": ["you need a runnable library rather than a resource list", "you want actively maintained code or tooling", "you need beginner material that avoids category theory"], "when_to_choose": ["you want a curated starting point for learning recursion schemes", "you need links to papers, articles, and implementations in one place", "you are exploring functional programming recursion patterns across languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-recursion-schemes", "repo": "passy/awesome-recursion-schemes", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.085386+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:16.908340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9aa2d17eef372bff606cbb0e3ac00b13345c42a733be9056debc10529d25fe61", "fetched_at": "2026-08-28T04:04:19.085386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passy/awesome-recursion-schemes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3533, "days_push": 860, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}