Skip to content
0:00 / 0:00

#scala#higher-kindedtypes#generics

scala.bythebay.io: Adelbert Chang, Spoiled by higher-kinded types

FunctionalTV

10K subscribers • 19 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Adelbert Chang, Sr. Software Engineer, Box, Inc.

Intermediate. Assumes working knowledge.

2.4K views9 years ago1 recommendation

Programming languagesFunctional programmingLanguage design and type systems

Adelbert Chang explores the power and utility of higher-kinded types in Scala and why they are an indispensable language feature.

This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Spoiled by higher-kinded types — devreal.ai/t/161111-spoiled-higher-kinded-types-scala-by-the… Interview: scala.bythebay.io: Adelbert Chang Interview — devreal.ai/t/2016m11-scala-bythebay-io-adelbert-chang-interv… Speaker: Adelbert Chang — devreal.ai/n/adelbert-chang Event: Scala by the Bay — devreal.ai/e/161111-scala-by-the-bay-conference Explore these connections and related videos, photos, speakers’ blogs and podcasts, and other By the Bay networks. ----- Scala is one of the few languages that have higher-kinded types; a simple feature with profound implications. This talk will explore uses of higher-kinded types and show why they are an indispensable feature. Adelbert Chang Sr. Software Engineer, Box, Inc. Adelbert is a Software Engineer at Box and a recent graduate from UC Santa Barbara where he studied Computer Science and researched graph querying and modeling. He enjoys programming with an FP flavor and learning more about programming.

Why it's here

1 person recommends this

What people say. Recommended as a useful resource for learning advanced Scala concepts and the benefits of higher-kinded types.

u/woztzyin r/scala • Recommends

On “Ask HN: What are the best resources to properly learn Scala?”

Here's some stuff I found useful, mostly specific to Scala: Worth reading to get started, at your leisure * Programming in Scala (Martin Odersky) * Functional Programming in Scala (Paul Chiusano, Runar Bjarnason) * Ammonite docs (/u/lihaoyi) * Principle of Least Power (/u/lihaoyi) Worth reading afterward, whenever they start to sound interesting * Learning Scalaz (eugene yokota) * Futures and Promises * Scalaz Task - the missing documentation (Tim Perrett) * Intro to Functional Streams for Scala (FS2) (/u/mpilquist) * Scalaz-stream example (/u/paultypes) * Previous example implemented with a Free monad (comment by /u/Milyardo) * Free Monads are Simple (Noel Welsh) * Free Mon…