The Erlang official user's guide (http://erlang.org/doc/reference_manual/data_types.html#id67942) says:
An atom is to be enclosed in single quotes (
'
) if it does not begin with a lower-case letter or if it contains other characters than alphanumeric characters, underscore (_
), or@
.
Why Erlang allows an atom to include bare @
signs? Does it have a practical usage, or any historical meaning?