Like here's a thing. A Functor is a fancy name for what is basically an interface the has one function signature named fmap. The fmap function is used to map one or more things in a container to different things in the same kind of container.
3
4
2
14
I think someone was probably just showing off by naming this a Functor, but even if they are just plain smarter than the rest of us, that's all that a Functor amounts to. So don't be afraid of it.
2
1
That's the way that functional programming needs to be taught.
3
9
Replying to @VaughnVernon
But you’re just using other fancy words, like function, interface, and signature. Why are those OK when functor isn’t? ;)

Nov 21, 2017 · 7:45 AM UTC

1
Replying to @stilkov
True, but I can explain function in a few words. I was thinking of saying "method" like Scala does consistently, even when it's a function, but I thought it would carry the wrong idea. There are millions of OO programmers.
1