|
|
|
|
|
by kazinator
1620 days ago
|
|
There is no "by reference" in Common Lisp; everything is a value. Some values have reference semantics. This makes no difference unless you're mutating, or making unwarranted assumptions about the eq function. To understand most code, you can just pretend that all values have reference semantics. If mutation is going on and/or the eq function is being used, you have to prick up your ears and pay attention to that detail. |
|
That's pretty damn far from "no difference"! Once again, rules are non obvious, do not follow the principle of least surprise.