[nem-en] Can local functions be polymorphic (generic)?

Kamil Skalski kamil.skalski at gmail.com
Fri Feb 16 18:39:13 CET 2007


Hmm, looks like local functions does not support generic specifier. I
don't see any use for this anyways.

2007/2/16, Vladimir Reshetnikov <v.reshetnikov at gmail.com>:
> This does not work:
> [nemerle]
> module A
> {
>     Main() : void {
>         def f[T]() {
>             System.Console.WriteLine(typeof(T))
>         }
>         f.[int](); /* don't know how to apply generic specifier to f.[?] */
>     }
> }
> [/nemerle]
>
> But this works:
> [nemerle]
> module A
> {
>     static Main() : void {
>         def f[T](_x : T) {
>             System.Console.WriteLine(typeof(T))
>         }
>         f(1);
>     }
> }
> [/nemerle]
>
> Strange...
>
> _______________________________________________
> https://nemerle.org/mailman/listinfo/devel-en
>


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



More information about the devel-en mailing list