Fork me on GitHub
#clojure-norway
<
2022-08-07
>
slipset16:08:17

Lurer på om jeg ikke har lyst til å påstå at perform-zombie-turns også er en unfold

magnars19:08:28

Slettes ikke umulig. Det fikk meg til å tenke på noe. Problemet mitt med reduce/fold er at det er for generelt. Alt er en reduction. Du kan lage map, filter, keep, mapcat, etc, etc med reduce. Det er kort fortalt den funksjonelle programmering sin for -løkke. Helt fri for semantikk.

magnars19:08:52

Jeg ser mange nye Clojure-utviklere som griper etter reduce ved første anledning. Min påstand er at man skal vente med den til slutt.

1
augustl07:08:02

tenker på reduce som domene-spesifikke data-transformasjoner, ish. Hvis du virkelig trenger spesielle regler, lizm

slipset20:08:53

Det er jeg helt enig i. Men jeg foretrekker reduce framfor loop. Også synes jeg unfold er spennende fordi det er en omvendt reduce. Hammer seeking nail, liksom.

slipset20:08:51

Forøvrig. Lurer på om det var i Corecursive episoden av Corecursive at det ble nevnt at reduce er en slags generalisering av rekursjon, i allefall der man bruker rekursjon som en greie for å holde på og oppdatere state på stacken.