91

Ideas for extending the Java language with data classes and sealed types to get the effect of algebraic datatypes in the Haskel or SML sense.