Лямбда-куб, статья в русской Википедии
Feb. 27th, 2009 10:52 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Каждый должен посадить дерево, построить дом, воспитать ребенка и написать статью в Википедии.
Критикуйте, если что не так, а ещё лучше правьте прямо там.
Критикуйте, если что не так, а ещё лучше правьте прямо там.
no subject
Date: 2009-02-27 09:41 pm (UTC)Когда объявляется что-нибудь вроде (сорри, могу спутать синтаксис)
class C a where type T a
instance C Int where type T Int = String
То это расшифровывается как
T :: * -> *
axiom CTInt :: T Int ~ String
Здесь T Int ~ String - это кайнд, а CTInt (имя уж наверняка неправильно указал) - тип, относящийся к этому кайнду.
no subject
Date: 2009-02-27 09:54 pm (UTC)и тогда T Int ~ String - это просто тип от GADT, а не kind.
no subject
Date: 2009-02-27 09:55 pm (UTC)no subject
Date: 2009-02-27 10:03 pm (UTC)no subject
Date: 2009-02-27 10:14 pm (UTC)no subject
Date: 2009-02-27 10:17 pm (UTC)no subject
Date: 2009-02-27 10:29 pm (UTC)http://research.microsoft.com/en-us/um/people/simonpj/papers/ext-f/fc-tldi.pdf
no subject
Date: 2009-02-27 10:35 pm (UTC)no subject
Date: 2009-02-27 10:35 pm (UTC)no subject
Date: 2009-02-27 09:55 pm (UTC)