| From: Danny Yoo (dyoo at hashcollision.org) Date: Tue Oct 23 20:41:48 EDT 2012 |
|
>>
>> (: current-defined-name (Parameterof (U Symbol False LamPositionalName)))
>> (define current-defined-name (make-parameter UNKNOWN))
>
>
> That looks to me like a problem with the inferencer.
There's some interaction with the structure in the union. If I
simplify the type definition to:
(: current-defined-name (Parameterof (U Symbol)))
then the type system seems to be happy to accept 'unknown as an
acceptable symbol.
| Posted on the dev mailing list. |
|