the awesome titan HANS Tough Guy, 1995 Game Trainers Cheats are - - PowerPoint PPT Presentation

the awesome titan hans tough guy 1995 game trainers
SMART_READER_LITE
LIVE PREVIEW

the awesome titan HANS Tough Guy, 1995 Game Trainers Cheats are - - PowerPoint PPT Presentation

the awesome titan HANS Tough Guy, 1995 Game Trainers Cheats are bad, mkay? PEEK and POKE Haskell Purely functional Statically typed Lazy Haskell Category theory Lambda calculus Combinatory logic XKCD


slide-1
SLIDE 1
slide-2
SLIDE 2
slide-3
SLIDE 3

“the awesome titan HANS”

slide-4
SLIDE 4

Tough Guy, 1995

slide-5
SLIDE 5

Game Trainers

slide-6
SLIDE 6

Cheats…

slide-7
SLIDE 7

…are bad, m’kay?

slide-8
SLIDE 8

PEEK and POKE

slide-9
SLIDE 9

Haskell

  • Purely functional
  • Statically typed
  • Lazy
slide-10
SLIDE 10

Haskell

  • Category theory
  • Lambda calculus
  • Combinatory logic

XKCD #1312

slide-11
SLIDE 11

Maybe type

slide-12
SLIDE 12

Monad

“a monad is a purely abstract concept, with no fundamental relationship to anything you've probably ever heard of before”

Mike Vanier, 2010

“if it looks like a monad, and acts like a monad, it is a monad”

slide-13
SLIDE 13

Maybe Monad

slide-14
SLIDE 14

Maybe Monad

slide-15
SLIDE 15

FFI

slide-16
SLIDE 16

FFI

slide-17
SLIDE 17

Monad Transformers

slide-18
SLIDE 18

Real World Haskell

slide-19
SLIDE 19

Real World Haskell

slide-20
SLIDE 20

Real World Haskell

slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23

Questions?

slide-24
SLIDE 24
  • https://www.haskell.org
  • http://learnyouahaskell.com
  • http://dev.stephendiehl.com/hask/

More about Haskell