Please enable JavaScript.
Coggle requires JavaScript to display documents.
Система типов - Coggle Diagram
Система типов
Новая структура
-
-
Метки полей (сахар)
Над геттерами
data Person = Person { name :: String, age:: Int }
-
-
-
Мнемоника:
левая часть для типизации, правая - для сборки/разборки объекта
Полиморфизм
Класс типов (class)
-
Мультипараметрический
Функционально зависимые параметры не учитываются при поиске представителя. Функциональная зависимость - результат однозначно определен аргументами, как в функции
-
-
Представитель (instance)
Аналог класса из ООП, расширяющего абстрактный класс
-
Фантомный тип
= Дженерик, не используемый в конструкторах
-
-
-
-
-