[plt-scheme] likely 3.99.0.22 -> 3.99.0.23 incompatibility: hash tables

From: Neil Van Dyke (neil at neilvandyke.org)
Date: Mon Apr 7 17:54:19 EDT 2008

All the changes you list sound good to me.  Two minor questions of 
rationale, perhaps worth documenting:

1. Why do mutable hash tables *not* support the functional operations?  
Of course mutable lists have supported functional "append" just as 
immutable lists do, for example.

2. Why is the "hash-table-set" not the more generic "table-set"?  Can't 
*all* tables have keyed values set functionally (especially given that 
there is a "table-set!" that implies all mutable tables can have values 
set via mutation)?

-- 
http://www.neilvandyke.org/



Posted on the users mailing list.