Запитання з тегом «deriving»

3
Як працює деривація в Haskell?
Алгебраїчні типи даних (ADT) в Haskell можуть автоматично ставати екземплярами деяких типів класів (наприкладShow,Eq), виходячи з них. data Maybe a = Nothing | Just a deriving (Eq, Ord) Моє запитання полягає в тому, як це derivingпрацює, тобто як Haskell знає, як реалізувати функції похідного класу для похідного ADT? Крім того, …

3
Комони на блискавках, загалом
Враховуючи будь-який тип контейнера, ми можемо сформувати блискавку (орієнтовану на елементи) і знати, що ця структура є комонадою. Це нещодавно було детально досліджено в іншому запитанні щодо переповнення стеку для наступного типу: data Bin a = Branch (Bin a) a (Bin a) | Leaf a deriving Functor на наступній блискавці …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.