Conversation

Next question is for FP nerds: what words do you use to distinguish normal functions A => B from effectful ones A => F[B]? Calling the first type "pure" is confusing in Scala because we use "pure" to mean referentially transparent, and both flavors are pure in this sense.
14
19
Depends how you define things: I wouldn't call a -> IO b "side-effect free" but I was just offering a woolly suggestion.
1