On 2014-02-14 21:29:00 -0500, Asumu Takikawa wrote:
> I'm guessing the problem is that the expected type from the annotation
> of ph is not propagated correctly while the type inference system tries
> to infer the concrete type for `make-parameter`. It looks like
> something we could fix, but it might not be an obvious fix.

Actually, this is probably an instance of a limitation of TR for
polymorphic functions. TR doesn't currently handle type inference for
function arguments that are themselves polymorphic, which I think
includes your case. So a near-term fix may be unlikely.

The guide entry on the limitation:
  
http://docs.racket-lang.org/ts-guide/caveats.html#%28part._.Type_inference_for_polymorphic_functions%29

Cheers,
Asumu
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to