C# allows it if you put an @ before the variable name. So int @int = 0; is valid in C#.
Does Haskell have anything similar to this or it doesn't allow it altogether?
Thanks
Some words are keywords in some contexts but can be freely used as identifiers in others, such as as
and hiding
.
The C# trick is nothing but just slightly changing the name so that is it no longer a keyword. In Haskell, you could put a _
before or after the name, or append a '
.