Episode 28: Type Systems
Recording Venue:
Guest(s):
Host(s): Arno Eberhard
Recording Venue:
Guest(s):
Host(s): Arno Eberhard
In recent episodes we have discusses statically and dynamically typed languages and domain specific languages – topics that are much talked about in the community at the moment. In this episode we look at the foundation of programming languages : types. We explain what a type actually is, how type systems work and what polymorphism works.
Links:
- The well known On Understanding Types, Data Abstraction, and Polymorphism paper with an impressive number of citations.
- Definition of Type Systems at Wikipedia
Podcast: Play in new window | Download
Subscribe: Apple Podcasts | RSS
I’ve just discovered the podcast (thanks, Ehud Kaldor!) and am really enjoying it. So far this episode, to which I listened twice, is my favorite. The idea of exceptions as a checked type is really fascinating. I look forward to hearing the functional programming episodes. An episode about just-in-time compilers would be great to follow-on the fine “Internals of GCC” episode.