Elisp: DOLLAR SIGN $ and AT SIGN @ in Variable Name
Elisp: Symbol names allows both “dollar sign” character and “at sign ” character.
They do not have special meaning.
Dollar Sign in Beginning of Variable Name
you might see some emacs lisp code with variable name starting with
dollar sign, e.g.
$p1
.
that was my naming convention, to distinguish local variable names from builtin-symbols.

At Sign @ in Beginning of Variable Name
you might see some emacs lisp code with variable name starting with at sign:
@begin
@end
that was my own naming convention, to distinguish function parameter names from other variable.

sigils war, magic chars in variable name
- Variable Naming: English Words Considered Harmful
- Parameter names start with phi φ, variable names start with xi ξ
- The Sigil War, Syntactic Indicator for Types of Function and Variable (2016)
- Elisp: DOLLAR SIGN $ and AT SIGN @ in Variable Name
- Predicate in Programing Languages and Naming
- Syntactic Meaning of Variable
- Perl: Variable Name Prefix (aka Sigil)
- Ruby: Variable Name Conventions
- PowerShell: Automatic Variables
- Clojure: Variable Name Conventions