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

Neil Van Dyke neil at neilvandyke.org
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/



More information about the plt-scheme mailing list