Я изучаю Хаскелл вместе с Скалой. Я попытался сделать определить следующий тип Scala в Haskell, но не смог:Как преобразовать определение класса Case Scala в 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
Может кто-нибудь дать мне пример?