← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — #functional educational data only
| |
Last 30 days
2 pings — 2026-05-26 T 11 pings — 2026-05-27 W 20 pings — 2026-05-28 T 2 pings — 2026-05-29 F 1 ping — 2026-05-30 S 3 pings — 2026-05-31 S 7 pings — 2026-06-01 M 3 pings — 2026-06-02 T 14 pings — 2026-06-03 W 41 pings — 2026-06-04 T 52 pings — 2026-06-05 F 24 pings — 2026-06-06 S 74 pings — 2026-06-07 S 41 pings — 2026-06-08 M 25 pings — 2026-06-09 T 25 pings — 2026-06-10 W 6 pings — 2026-06-11 T 10 pings — 2026-06-12 F 6 pings — 2026-06-13 S 0 pings — 2026-06-14 S 8 pings — 2026-06-15 M 7 pings — 2026-06-16 T 6 pings — 2026-06-17 W 3 pings — 2026-06-18 T 2 pings — 2026-06-19 F 2 pings — 2026-06-20 S 12 pings — 2026-06-21 S 9 pings — 2026-06-22 M 14 pings — Yesterday T 13 pings — Today W
Claude 13
PetalBot 10Bing 3Google 1
Scrapy 254Amazonbot 173Perplexity 127Ahrefs 95SEMrush 78Google 72ChatGPT 55Unknown AI 48Claude 45Bing 31PetalBot 20Meta AI 19Majestic 14Sogou 4Qwen 1
crawler 956 crawler_json 68 pre-tracking 12
Tag total1k pings Terms pinged21 / 21 Distinct agents14
Level All Beginner Intermediate Advanced Tag: functional
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Rust Iterator Adapters
Iterator adapters are lazy combinators like map and filter that transform iterators without doing work until a consumer drives them.
2w ago Rust intermediate
Anonymous Functions / Closures (PHP 5.3) PHP 5.3+ 🧠 1
PHP 5.3 introduced anonymous functions (closures) — function() {} expressions assignable to variables, passable as callbacks, and able to capture outer scope with use().
3mo ago PHP intermediate
Array.flat() & Array.flatMap() ES2019 🧠 1
Array.flat(depth) flattens nested arrays; Array.flatMap() maps then flattens one level — more efficient than map().flat() and great for expanding items.
3mo ago JavaScript beginner
array_find() / array_find_key() (PHP 8.4) PHP 8.4+ 🧠 4
PHP 8.4 adds array_find() and array_find_key() — built-in functions that return the first element (or key) matching a callback predicate, replacing verbose foreach loops or array_filter() + reset() patterns.
3mo ago PHP beginner
array_map / filter / reduce as FP Patterns PHP 5.3+ 🧠 1
PHP's array_map(), array_filter(), and array_reduce() enable functional-style data transformation pipelines — cleaner than imperative loops for many common patterns.
3mo ago PHP intermediate
Advanced Array Functions PHP 5.0+ 🧠 1
PHP's array_walk, usort, array_reduce, array_column, and array_combine enable expressive data transformation without explicit loops.
3mo ago PHP intermediate
Arrow Functions (PHP 7.4) PHP 7.4+ 🧠 1
Concise single-expression anonymous functions using fn() that implicitly capture outer-scope variables by value.
3mo ago PHP beginner
First Class Callable Syntax (PHP 8.1) PHP 8.1+
Creates a Closure from any callable using func(...) syntax, replacing the verbose Closure::fromCallable() boilerplate.
3mo ago PHP intermediate
First-Class Callable Syntax (PHP 8.1) PHP 8.1+
PHP 8.1's Closure::fromCallable() shorthand — strlen(...) creates a Closure from any callable without verbose wrapper syntax.
3mo ago PHP intermediate
Diagram: Functional Array Methods (JS) Functional Array Methods (JS) ES2015 🧠 2
map, filter, reduce, find, flatMap, every, some — JavaScript's built-in higher-order array methods for expressive data transformation.
3mo ago JavaScript beginner
Diagram: Generators & yield Generators & yield PHP 5.5+ 🧠 2
Generators allow iterating over large datasets lazily using yield, without loading everything into memory at once.
3mo ago PHP intermediate
Diagram: JavaScript Closures JavaScript Closures ES5
A function that retains access to its enclosing scope's variables even after the outer function has returned — the foundation of data privacy in JS.
3mo ago JavaScript intermediate
Key Array Functions (array_map, array_filter, array_reduce…) PHP 5.0+ 🧠 6
PHP's functional array processing functions enable expressive, pipeline-style transformations without explicit loops.
3mo ago PHP beginner
List Comprehensions & Generator Expressions Python 2.0+
Compact syntax for creating lists — [x*2 for x in range(10) if x%2==0] — and lazy generators that avoid materialising the full sequence.
3mo ago Python beginner
Memoization
Caching the result of a pure function call keyed by its arguments so repeated calls with the same inputs return immediately.
3mo ago Performance intermediate
Pure Function
A function whose output depends only on its inputs and that produces no side effects — maximally testable and predictable.
3mo ago Code Quality intermediate
Diagram: Python Decorators Python Decorators Python 2.4+ 🧠 1
Functions that wrap other functions to add behaviour — @cache, @dataclass, @property — applied at definition time with the @ syntax.
3mo ago Python intermediate
Python Generators & yield Python 2.2+ 🧠 1
Functions that yield values one at a time — enabling lazy evaluation of infinite sequences without storing all values in memory.
3mo ago Python intermediate
Side Effects 🧠 2
Observable changes a function makes beyond returning a value — modifying global state, I/O, mutation of arguments — that make code harder to reason about.
3mo ago Code Quality intermediate
Closures & Anonymous Functions PHP 5.3+ 🧠 1
First-class anonymous functions that can capture variables from their enclosing scope via the use keyword.
3mo ago PHP intermediate
✓ schema.org compliant