Can somebody comment on what is missing for System F(ω) to be Turing complete?
I recall that it can typecheck self-application, so is it not possible to define and use the fixed-point combinator?
I recall that it can typecheck self-application, so is it not possible to define and use the fixed-point combinator?
The type system is what prevents System Fw from being Turing complete. Specifically, the key bit is that you cannot unify the type "a -> b" with "a" (which is what prevents self application)
Am I missing something else?