Ненене. forall a b означает, что на входе чёрте-что и на выходе такая же непредсказуемая фигня. Причём эта фигня зависит даже не от типа аргумента, а от его значений, то есть, динамика в полный рост.
forall a . a -> b - функция всеядная (void*, если по-сишному), а на выходе что-то определённое. Что именно определённое - это предстоит решить выводителю типов...
no subject
Date: 2013-06-30 12:17 pm (UTC)forall a . a -> b - функция всеядная (void*, если по-сишному), а на выходе что-то определённое.
Что именно определённое - это предстоит решить выводителю типов...