[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Question with binding
Just to further the argument about redefining primative functions, TI's PC
Scheme behaves like this:
(define +
(lambda (x y n)
(modulo (+ x y) n)))
(+ 1 2 3) ==> 0
(define blah
(lambda ()
(+ 1 2 3)))
(blah) ==> 6
I realise that + is treated specially, but this seems to be an undesirable
(and inconsistant) way to handle primative function redefinition. What's
more, the values of pcs-integrate-integrables and pcs-integrate-primatives
don't seem to affect this behavior. Comments anyone?
Nick.
--
-------------------
nick@wacsvax.uwa.oz "Through Nambocour, and up the coast,
Dept. of Computer Science the grass is greener, the girls are sweeter,
University of Western Australia I did it all in the last ten summers."
CRAWLEY 6009 - Cold Chisel, "Hound dog"