Comment Comment by edflsafoiewq Here are some examples from the linked paper* Converting enum values to strings, and vice versa* Parsing command line arguments from a struct definition (like Rust's clap)* Simple definition of tuple and variant types, without the complex metaprogramming tricks currently used* Automatic conversion between struct-of-arrays and array-of-structs form* A "universal formatter" that can print any struct with all its fields* Hashing a struct by iterating over its fields* Convert between a struct and tuple, tuple concatenation, named tuples parent edflsafoiewq 2 years ago
* Converting enum values to strings, and vice versa
* Parsing command line arguments from a struct definition (like Rust's clap)
* Simple definition of tuple and variant types, without the complex metaprogramming tricks currently used
* Automatic conversion between struct-of-arrays and array-of-structs form
* A "universal formatter" that can print any struct with all its fields
* Hashing a struct by iterating over its fields
* Convert between a struct and tuple, tuple concatenation, named tuples