1) Tak aspoň jsou ty koleje názornější než burritos.
Burritos jsou nesmysl, tohle je názorný, korektní vysvětlení přímo k jádru pudla.
Kouknul jsi se na ten link? Kvůli maybe potřebuješ dvojnásobek funkcí, protože jak je to strikt, tak musíš řešit, že by se třeba ten druhý parametr musel vyhodnocovat dlouho. Takže oproti zcela triviální implimentaci Maybe v haskellu to je docela prohra.
Aha, ok. Na link jsem se předtím zběžně koukl, ale netušil jsem, co chceš říct, tak jsem nevěděl, co tam mám hledat
Máš pravdu, je to komplikace. Ale když máš default-lazy jazyk, tak je těch komplikací víc a jsou hlubší. Tohle je lahoda.
Navíc místo dvou funkcí můžeš použít (jak říká Radek) nějakou obálku typu future apod. Pořád je to řádově jednodušší než tanečky s IO monádou