Click on tags to remove them from the filter.
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.