If you try to make them sound like completely different things, then yeah I suppose they are all different. But when I use tuple, I think "take F[A] and F[B], sequence their effects, then give me (A,B) to work with." That's an extremely common operation when writing referentially-transparent programs. Understanding "sequence their effects" is the prerequisite intuition, but if I can intuit it with no formal teaching or a finished degree at the time, so can you!
By your logic, it's silly and confusing for Option, List, Either, and State to all have a function called map. But in my (and everyone else I work with)'s experience, map feels like map! And it doesn't take a mathematician to feel that way given our backgrounds...
By your logic, it's silly and confusing for Option, List, Either, and State to all have a function called map. But in my (and everyone else I work with)'s experience, map feels like map! And it doesn't take a mathematician to feel that way given our backgrounds...