In the Pipes Tutorial, it says that:
The concrete type synonyms use
()
to close unused inputs andX
(the uninhabited type) to close unused outputs:
I'd like to understand why ()
and X
are used the way they are. Why not X
or ()
for both inputs and outputs?