Давайте возьмем этот пример Erlang:
X=2,
L=[1, X].
что именно происходит в памяти: 1 - в первой строке выделяется пространство памяти для X, а во второй строке выделяется другое пространство памяти для X, 2 - в первой строке выделите место в памяти для X, а во второй создайте только тег в направлении X