为什么Erlang中的变量设计成大写字母开头?

Why are the variables in Erlang designed to begin with capital letter?

我是 Erlang 的新手,只是想知道为什么变量设计为以大写字母开头,这与其他语言中的大写字母如此不同?

也许是因为它是不可变的?

Erlang 的早期版本是在 Prolog 中实现的,就像 Prolog 一样,Erlang 变量以大写字母或下划线开头。

除了@SteveVinoski 所说的,

以大写字母开头将变量与原子分开,这在 Erlang 代码中经常使用。原子总是以小写字母开头。模块和函数名称都是原子。