| Now that unicode is everywhere I think it's time to use more brackets than [], (), {} and <>. Python is the worst, where dicts and sets both use {} and tuples and "grouping" both use (), each causing real problems. Some of many possibilities: ⦅⦆«» ⟦⟧ ⟨⟩ ⟪⟫ ⟮⟯ ⟬⟭ ⌈⌉ ⌊⌋ ⦇⦈ ⦉⦊ || Yes, you need a way to type it on non specialized keyboards. An easy way is is to type it as (( or [[ etc, and let the IDE convert it. |
Especially in the context of Go that hasn't even managed to use anything other than parentheses in its func definition syntax. No language has saturated the bracket options that come with the standard US keyboard so much that it's worth bringing in characters that you need additional tooling to type.
If (), <>, {}, and [] aren't enough for a language, something has gone very wrong.