[plt-scheme] Questions about contracts
----- Original Message -----
From: "Robby Findler" <robby at cs.uchicago.edu>
To: "Chongkai Zhu" <czhu at cs.utah.edu>
Cc: "Matthias Felleisen" <matthias at ccs.neu.edu>; <plt-scheme at list.cs.brown.edu>
Sent: Monday, April 16, 2007 8:36 PM
Subject: Re: [plt-scheme] Questions about contracts
> The contract system is correct, Chongkai.
>
> You wrote that your make-shared-array's second argument must be a
> function accepts an arbitrary number of arguments. You supplied a
> function that only takes one argument.
I didn't wrote that contract. David Van Horn did.
I don't know offhand how to write a precise contract down.
>
> Think of it from the perspective of make-shared-array. The contract
> should entitle it to apply mapper to 3 arguments, but your function
> does not accept 3 arguments.
>
> Robby
>