то для того чтоб рекорд Rec [a :: Foo, b :: Bar, c :: Baz] принять нудно отношение подтипирования а когда говорят про структурную обычно байндед полиморфизм имеют в виду
то для того чтоб рекорд Rec [a :: Foo, b :: Bar, c :: Baz] принять нудно отношение подтипирования а когда говорят про структурную обычно байндед полиморфизм имеют в виду
так ну не, я полагаю, что
data X = X { a :: Int, b :: Int } не должен подходить под f :: Rec (a :: Int) -> ()
то для того чтоб рекорд Rec [a :: Foo, b :: Bar, c :: Baz] принять нудно отношение подтипирования а когда говорят про структурную обычно байндед полиморфизм имеют в виду
Ок, а байндед полиморфизм обязательно должен быть констрейнтом. Значит, я хочу просто синтаксис как в пурсе? Там это именно констрейнт?