Daily Note - 2025-03-27
Hey, I'm Hanno! These are my daily notes on Crosscut, the programming language I'm creating. If you have any questions, comments, or feedback, please get in touch!
Normalizing record types is pretty straight-forward. There's a bit more to variant types though. I can think of at least three aspects that need to be considered when normalizing those.
The first one is similar to what's required for record types: Sorting the cases
of the variant, for example alphabetically. Because if a function expects a
variant { A, B }
, and what you have is a variant { B, A }
, there's really no
reason why that shouldn't just work; same way it would for records.
Tomorrow, let's continue with more aspects of normalization that are exclusive to variant types.