3 ms·
So what does "immutable by default" mean??? Is there even an agreed upon definition? Because you certainly didn't explain / explain clearly if that's what you
by 35bge57dtjku 10y ago
So what does "immutable by default" mean??? Is there even an agreed upon definition? Because you certainly didn't explain / explain clearly if that's what you were attempting to do... Clojure has mutable vars and set!, so it seems Scheme is no worse and fits that guy's definition of IbD.
- bakul 10y agoConsider: (define x (vector 1 2 3 4)) (define y x) (vector-set! x 0 100) Should y[0] be 100 or 1?
- 35bge57dtjku 10y agoThat's not really relevant. According to the guy's own definition, Scheme is as immutable as Clojure, which is what he was specifically asking. They both have something like set!. If you want to wank off about Scheme not being 100% immutable, go right ahead, but it's clearly not what was being discussed.