My blame of Crystal is still lacking of discriminated union (like in Rust) and the hard to use macros system (while powerful)
Other than that, it's powerful.
Other than that, it's powerful.
https://crystal-lang.org/reference/latest/syntax_and_semanti...
I honestly have no idea how anything could work if they were not tagged. Like how on earth would you know what method to invoke?
(Basically the programmer has to figure out how discrimination works - you’re kinda on your own).