Is there language in which integer variables are stored in list/array by reference, not by value? I.e.
a = 1
l = [a]
print(l) # [1]
a += 1
print(l) # [2]
Is there language in which integer variables are stored in list/array by reference, not by value? I.e.
a = 1
l = [a]
print(l) # [1]
a += 1
print(l) # [2]
I can't think of any language that does this for immediate types like numbers and booleans. Performance gets very bad if numbers are mutable objects. Performance gets very bad for GC VMs if numbers are mutable types on the heap.
I've seen people fake that kind of functionality in OO languages. See this post. Square bracket [] operator overloading c++