Skip to content
HHackerTube.videoSurprise me

Types are like the Weather, Type Systems are like Weathermen - Matthias Felleisen

Types are like the Weather, Type Systems are like Weathermen - Matthias Felleisen on HackerTube: recommended by 1 Hacker News commenter across 1 month, 2016–2021.

ClojureTV

talk · advanced · evergreen

Open on YouTube

Matthias Felleisen's keynote uses weather prediction as an analogy for type systems, arguing they forecast problems so you can act on them. It draws on his experience developing Typed Racket.

Why Hacker News recommends it

Referenced in static versus dynamic typing debates, including his remark that Hindley-Milner doesn't really work.

people recommended it
1
separate months
1
strong recommendations
0
discussed on HN
2016–2021
“Matthias Felleisen, one of the developers of Racket, recently gave a talk about the motivation behind typed Racket”
— jhck, Jul 2016, in “Racket v6.6”

What HN commenters said

3 Hacker News comments link this video. Each one links back to its thread.

jhckJul 2016Recommends

Matthias Felleisen, one of the developers of Racket, recently gave a talk about the motivation behind typed Racket; it can be found here: ▶ this video

in “Racket v6.6” · View on HN

moocowtruckFeb 2021Cites it

how is static typing lacking evidence? don't we use that in rust to prevent the existence of large swaths of errors vs say C? i know for sure when turning on typescript for some javascript projects at work we found many issues, those all seem like wins? Why when I look at some dynamic languages say for example clojure i see stuff like type annotations in their core libraries, and then spec's to help provide a lot of what a type system can do? do you have maybe a counter argument to this fellow ▶ this video

in “Nx: Multi-dimensional tensors Elixir lib with multi-staged compilation (CPU/GPU)” · View on HN

iLemmingOct 2017Cites it

One thing that was a personal shocker for me to hear, from not just anyone, but Matthias Felleisen himself - "My research group has investigated the topic for almost 3 decades, and we came to the conclusion that Hindley-Millner doesn't really work". I was really baffled. That was at ClojureWest 2016. Here's the talk itself ▶ this video . That talk is not about Clojure - Felleisen doesn't even use Clojure. That happened before Clojure.spec was announced. I couldn't really figure out what exactly he was talking about. Not until later, when I tried Spec.

in “Clojure/Conj 2017 – Opening Keynote by Rich Hickey [video]” · View on HN

Topics & tags

Programming language designFunctional programmingtyped racketstatic typinghindley-milnerracketprogramming languages