Names, objects and references
easyPython keeps two things separate: a namespace of names, and a heap of objects with reference counts. Assignment binds a name and never copies; mutation changes an object every name can see. Watch b = b + [9] create a second object and b += [9] quietly not.
Loading the visualizer…