Sto imparando Haskell insieme a Scala. Ho provato a fare definire il seguente tipo Scala di Haskell, ma non è riuscito:Come convertire la definizione della classe di case Scala in Haskell?
sealed trait Expr
case class Value(n: Int) extends Expr
case class Add(e1: Expr, e2: Expr) extends Expr
case class Subtract(e1: Expr, e2: Expr) extends Expr
qualcuno potrebbe darmi un esempio?