User loginNavigation |
archivesInference of Polymorphic RecursionIn the following (Haskell) example, the type annotation on f :: a -> (Int, a) f x = (g True, x) g True = 0 g False = fst (f 'a') + fst (f 0) main = do print (fst (f True))
I can understand why in general, but I wonder if we could just decide to generalize arbitrarily in the order that declarations appear so that in this case the type of Thanks |
Browse archivesActive forum topics |
Recent comments
37 weeks 6 days ago
37 weeks 6 days ago
37 weeks 6 days ago
1 year 8 weeks ago
1 year 12 weeks ago
1 year 13 weeks ago
1 year 13 weeks ago
1 year 16 weeks ago
1 year 21 weeks ago
1 year 21 weeks ago