perhaps it’s because i’m new to scheme, but the shiz is so unreadable!
in ruby i can look at a block and known almost instantly what it’s doing, collecting, mapping, rejecting, summing, whatever. when i look a block of scheme i have to traverse the recursion tree in my head to figure out how a list is being manipulated. its even worse when functions aren’t given intuitive names.
no one thinks recursive naturally. powerful, yes. intuitive, no.
more practice is needed.