Slide 5
Slide 5 text
Records
hank :: { name :: String, birthYear :: Int }
hank = {name: "Hank", birthYear: 1985}
laptop :: { name :: String, mfgDate :: Int }
laptop = {name: "Hotaru", mfgDate: 2014}
greet :: forall r. { name :: String | r } -> String
greet namedThing = "Hello, " ++ namedThing.name
hankJr :: { name :: String, birthYear :: Int }
hankJr = hank { birthYear = 2010 }