[plt-scheme] No vector-of-functions contract?

Filipe Cabecinhas filcab at gmail.com
Fri Jun 13 19:37:16 EDT 2008


On 13 Jun, 2008, at 23:51, Matthias Felleisen wrote:

> Vectors are mutable. We don't know how to enforce contracts on  
> mutable compound structures well, so we don't allow it.


What about if one hammered something like a mutable flag in a vector?  
One would just have to turn it to false when returning it from a  
function with a contract. It's a bit hammered but then you could have  
vectors and contracts.

Of course every vector-set! would need an extra if.

   - Filipe Cabecinhas





More information about the plt-scheme mailing list