Happy Path Programming cover image

#54 Flix: Designing a principled programming language with Magnus Madsen

Happy Path Programming

00:00

The Principles of Inference in a Programming Language

Flix has full type inference, meaning that a function's purity depends on the purity of its argument. If you have local functions inside of top level function, you don't have to write any signatures. This gives us parallel type checking because when we type check things, i just assume the signature to be correct. And then later i know that the body will be compared to the signature, so it's ok. Type cheg on flex is just parallel by devault. That's al. The thort was the third thing. There isn't a third thing. It's an the less. Let me look at i i really like the way you think about this. I got o notice

Play episode from 17:49
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app