GoConqr has a new look! Let us know what you think.

Mind map

MAKING OUR OWN TYPES AND TYPECLASSES

MORA GOMEZ ANA MARIA Spanish

MAKING OUR OWN TYPES AND TYPECLASSES

Map content

MAKING OUR OWN TYPES AND TYPECLASSES

  1. Algebraic data types intro

    • use data keyword to define a type
      • data means that we're defining a new data type.
          • The part before the = denotes the type
  2. Record syntax

    • by using record syntax to create this data type, haskell automatically made these function: firstName, lastName, age, height, phoneNumber and flavor
      • we can use curly brackets instead of naming the field types one after another and separating them with spaces
  3. Type parameters

    • A value constructor can take some values parameters and then produce a new value
      • type constructors can take types as parameters to produce new types
        • Type parameters are useful because we can make different types with them depending on what kind of types we want contained in our data type
  4. Derived instances

    • Type parameters are useful because we can make different types with them depending on what kind of types we want contained in our data type
  5. Type synonyms

    • Type synonyms just about giving some types different names
    • Type synonyms can also be parameterized

Images and files in the map

  • MAKING OUR OWN TYPES AND TYPECLASSES
  • MAKING OUR OWN TYPES AND TYPECLASSES
  • MAKING OUR OWN TYPES AND TYPECLASSES

Information

Description
Mind Map on MAKING OUR OWN TYPES AND TYPECLASSES, created by MORA GOMEZ ANA MARIA on 19/09/2018.
Created by
MORA GOMEZ ANA MARIA · Sep 2018
Updated
Sep 23, 2018
Views
0
Rating

More on Data Types and Typeclasses

Feedback

What is it about?

What do you think of the new look?

How do you like it?