Applicative Programming, Disjoint Unions, Semigroups and Non-breaking Error Handling Abstract This presentation is intended for the April 2010 meeting of the Brisbane Functional Programming Group Programming with applicative functors [ApplicativeProg] generalises monadic programming permitting more available data types with fewer operations. However, these operations are sufficient for general han