Talk

The trouble with subtyping: An introduction to type bounds and variance

Many people come to Scala from object-oriented languages with class-based inheritance. Nevertheless the complexity inherent in subtyping is often one of the biggest hurdles for them. In this talk I will explain type bounds, covariance, and contravariance from the ground up.

Date
2020-04-18
Time
12:00 - 12:30
Conference / Event
Scala Love Conference 2020
Venue
Internet, Internet
  • Slide 1
    1/48
  • Slide 2
    2/48
  • Slide 3
    3/48
  • Slide 4
    4/48
  • Slide 5
    5/48
  • Slide 6
    6/48
  • Slide 7
    7/48
  • Slide 8
    8/48
  • Slide 9
    9/48
  • Slide 10
    10/48
  • Slide 11
    11/48
  • Slide 12
    12/48
  • Slide 13
    13/48
  • Slide 14
    14/48
  • Slide 15
    15/48
  • Slide 16
    16/48
  • Slide 17
    17/48
  • Slide 18
    18/48
  • Slide 19
    19/48
  • Slide 20
    20/48
  • Slide 21
    21/48
  • Slide 22
    22/48
  • Slide 23
    23/48
  • Slide 24
    24/48
  • Slide 25
    25/48
  • Slide 26
    26/48
  • Slide 27
    27/48
  • Slide 28
    28/48
  • Slide 29
    29/48
  • Slide 30
    30/48
  • Slide 31
    31/48
  • Slide 32
    32/48
  • Slide 33
    33/48
  • Slide 34
    34/48
  • Slide 35
    35/48
  • Slide 36
    36/48
  • Slide 37
    37/48
  • Slide 38
    38/48
  • Slide 39
    39/48
  • Slide 40
    40/48
  • Slide 41
    41/48
  • Slide 42
    42/48
  • Slide 43
    43/48
  • Slide 44
    44/48
  • Slide 45
    45/48
  • Slide 46
    46/48
  • Slide 47
    47/48
  • Slide 48
    48/48

Swipe for more

Scroll or use your arrow keys for more

Scroll for more

Use your arrow keys for more

Download Slides