[plt-scheme] 4.0 question
Structs are immutable by default if you use the new scheme language.
The old mzscheme language has lots of things that are indented to make
porting easier. We didn't include mutable cons in that language (well,
not called "cons" anyways) because the porting effort for mutable
conses has been pretty easy so far and we wanted to see how that would
go. There's more about that particular effort in Matthew's blog post,
for those of you that've not seen it yet:
http://blog.plt-scheme.org/2007/11/getting-rid-of-set-car-and-set-cdr.html
Robby
On Dec 15, 2007 7:39 PM, Prabhakar Ragde <plragde at uwaterloo.ca> wrote:
> Why are cons cells immutable by default but structures mutable by
> default? And did you consider making definitions immutable by default,
> that is, having both (define <var> <exp>) and (mdefine <var> <exp>)
> forms? --PR
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>