[Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Daniel Carrera
Hello, I have recently learned about set-car! and set-cdr! which eventually led me to learn about how Racket removed them years ago for the reasons given in this post: http://blog.racket-lang.org/2007/11/getting-rid-of-set-car-and-set-cdr.html On the other hand, Chicken certainly has set-car!

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Jörg F. Wittenberger
Am 06.03.2014 09:05, schrieb Daniel Carrera: Hello, I have recently learned about set-car! and set-cdr! which eventually led me to learn about how Racket removed them years ago for the reasons given in this post: http://blog.racket-lang.org/2007/11/getting-rid-of-set-car-and-set-cdr.html

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Daniel Carrera
On 6 March 2014 14:37, Jörg F. Wittenberger joerg.wittenber...@softeyes.net wrote: Am 06.03.2014 09:05, schrieb Daniel Carrera: I have recently learned about set-car! and set-cdr! which eventually led me to learn about how Racket removed them years ago for the reasons given in this post:

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Ivan Shmakov
Daniel Carrera dcarr...@gmail.com writes: Jörg F. Wittenberger joerg.wittenber...@softeyes.net wrote: Am 06.03.2014 09:05, schrieb Daniel Carrera: I have recently learned about set-car! and set-cdr! which eventually led me to learn about how Racket removed them years ago for the reasons

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread John Cowan
Ivan Shmakov scripsit: Maybe this could be addressed by splitting the scheme module of chicken into a scheme-pure for the sake of safety, scheme-mutations having the rest and make scheme importing and reexporting both sets of bindings. That’s what the Racket folks did: they

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Daniel Carrera
On 6 March 2014 20:04, John Cowan co...@mercury.ccil.org wrote: Ivan Shmakov scripsit: Maybe this could be addressed by splitting the scheme module of chicken into a scheme-pure for the sake of safety, scheme-mutations having the rest and make scheme importing and reexporting

Re: [Chicken-users] Question about set-car! and set-cdr!

2014-03-06 Thread Evan Hanson
On 07/03/14 09:03, Daniel Carrera wrote: I am not experienced with reading RnRS standards, but my impression is that R7RS does not require that set-car! and set-cdr! be moved to a separate library. Indeed it does not (i.e. they are provided the (scheme base) library (as well as (scheme