2
Come ridurre la duplicazione del codice quando si ha a che fare con tipi di somma ricorsivi
Attualmente sto lavorando a un semplice interprete per un linguaggio di programmazione e ho un tipo di dati come questo: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr E ho molte funzioni che fanno cose semplici come: -- Substitute a value for a …