tag:blogger.com,1999:blog-4652147749285590709.post3532174976479368282..comments2022-06-27T10:12:48.997-04:00Comments on Irreal: jcshttp://www.blogger.com/profile/13998380565931537096noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-4652147749285590709.post-37908487141096467212010-03-30T01:15:12.573-04:002010-03-30T01:15:12.573-04:00`set-car!' and `set-cdr!' were not removed...`set-car!' and `set-cdr!' were not removed because they're more dangerous in any way. Mutable structs (and mpairs) are still part of the language. However, there is generally a very popular tendency to assume that lists are immutable which leads to bugs in general (and that includes a lot of naive looking code that breaks in very bad ways). If you still want to do this, you're of course free to do so with the above mentioned tools.<br /><br />You have a few other bogus non-points: there is no standard definition and not even a convention for `format' and `printf'; and there is certainly no agreement on what sockets interface to use. Also, PLT is most definitely focused on producing a good language, *not* on "optimal ways of teaching programming" -- if there ever are things over which the two uses are contradicting, the default plt language will choose whatever is best for programming, and the teaching languages will be different in a way that is more in line with their goals.<br /><br />Finally, "Pascal with parentheses" is ridiculously wrong. (It seems like a reflection of the common FUD around the PLT module system -- and if that's the case, then recently Guile has been moving in that same direction.)Eli Barzilayhttps://www.blogger.com/profile/08165322672792335619noreply@blogger.com