On Jan 15, 2011, at 1:12 PM, Robby Findler wrote:

> do you think this change I'm suggesting (act as if the contract were written 
> a second time) is the right behavior



1. My personal preference is to ask programmers to re-provide identifiers with 
explicit contracts that are ideally stated and specified in a separate 
'contracts.rkt' file per collects/project basis. I.e., the current world is my 
preference. 



2. I am not strictly opposed to your suggestion because I see value in your 
reasoning. If we go with re-providing the identifier with its contract, I would 
like to see the blame assignment shifted to the re-exporting module. This does 
leave us with the "Carl" question: 

 who is going to be blamed when module C imports f from A and (re-provided 
from) B? 

-- Matthias


_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to