What's the difference between variable binding and assignment?

Maybe this is an intuitive way to think about the difference:

  • with assignment, you copy/move the value while the name (the memory location the name points to) stay the same.
  • with binding, you move the name (the memory location the name points to) while the value stays the same.

:slight_smile: