This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Chris> But if YOU know that you will never re-define it, then why Chris> opt for a generic mechanism like setf? Just use Chris> (set-foo... ) instead. If you don't think things should be Chris> looked up N times inside some loop, then I guess you don't Chris> like OO things in general, because it's all about Chris> dynamically looking up types at run-time. >What do you mean by generic, here? Perhaps this is my CL experience >confusing me, but when I hear generic in a Lisp setting I tend to >think of generic function, and I see no dynamic dispatch here. If you had a function (define (inc-age obj) (let (years (age obj)) (setf! (age obj) (+ years 1)))) which can accept any object with an age member, do we need dynamic dispatch of setf! ?