Comment Comment by sepeth FP languages have algebraic data types for this. Why do they call it virtual structs? How are they different than ADTs? parent sepeth 11 years ago