[nem-en] Re: typeof for unbounded polymorphic type

Kamil Skalski kamil.skalski at gmail.com
Thu Feb 1 16:13:50 CET 2007


I guess this is because functional types are not covariant.

2007/2/1, Vladimir Reshetnikov <V.Reshetnikov at gmail.com>:
> Why
>
> variant V { | A | B }
> def x = [V.A : void -> V, V.B : void -> V]
>
> works, but either
>
> variant V { | A | B }
> def x = [V.A, V.B] : list[void -> V]
>
> or
>
> variant V { | A | B }
> def x = [V.A, V.B]
>
> does not work?
>
>
> _______________________________________________
> https://nemerle.org/mailman/listinfo/devel-en
>


-- 
Kamil Skalski
http://nazgul.omega.pl



More information about the devel-en mailing list