Wiem, jakie są kowariancje i kontrawariancje typów. Moje pytanie brzmi: dlaczego nie spotkałem się jeszcze z omówieniem tych pojęć w moich badaniach nad Haskellem (w przeciwieństwie do Scala)?Dlaczego nie ma wielu dyskusji na temat koincydencji i przeciwności w Haskell (w przeciwieństwie do Scala lub C#)?
Wydaje istnieje zasadnicza różnica w sposobie Haskell Widoki rodzaje w przeciwieństwie do Scala lub C# i chciałbym wyrazić, co to jest różnica.
A może się mylę, a ja po prostu nie nauczyłem się tyle Haskell jeszcze :-)
Minęło trochę czasu, ale wydaje mi się, że pamiętam kilka dialogów funkcjonalno-symfonicznych w tym filmie na temat koherencji/contra-wariancji: http://channel9.msdn.com/shows/Going+Deep/E2E-Brian-Beckman-and -Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2/ – steamer25