The reason this works in Rust is that Rust follows Unicode's categorization of which code points are useful as identifiers: https://www.unicode.org/reports/tr31/
MIDDLE DOT is Other_ID_Continue
I know less about the other languages but it wouldn't surprise me if they did similar things.
MIDDLE DOT is Other_ID_Continue
I know less about the other languages but it wouldn't surprise me if they did similar things.