In molti anni di programmazione OO ho capito cosa sono i sindacati discriminati, ma non li ho mai persi. Recentemente ho fatto un po 'di programmazione funzionale in C # e ora trovo che continuo a desiderare di averli. Questo mi sconcerta perché, a prima vista, il concetto di sindacati discriminati sembra abbastanza indipendente dalla dicotomia funzionale / OO.
C'è qualcosa di inerente alla programmazione funzionale che rende i sindacati discriminati più utili di quanto non sarebbero in OO, o è costringendomi ad analizzare il problema in modo "migliore", ho semplicemente aumentato i miei standard e ora chiedo un migliore modello?