Czysty język wykorzystuje wyjątkowość typy do obsługi I / O w warunkach czysto funkcjonalnego. Dlaczego komitet Haskell zamiast tego poszedł z monadami ? Czy były inne propozycje postępowania, w których komisja zbadała sprawę, ale podjęła decyzję odmowną?
Uwaga : nie szukam świętej wojny między monadami i innymi formami obliczeń. Pozostańmy przy temacie wyborów komitetu dotyczących wejścia / wyjścia.