THE VIDEO SHELF · dependent types
Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18
Edwin Brady presents Idris 2, a rewrite of the Idris dependently typed language, and shows type-driven development in practice. The demos show the compiler filling in whole functions from their types.
Why HN readers recommended it
HN points to it as a good introduction to Idris 2 and a striking demonstration of what dependent types enable.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Code Sync
- Topic
- dependent types
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 5
- HN mentions in dataset
- 11
- Recommendation years in dataset
- 2018–2024
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Dependent types are types which depend on values. As an example, think of the cons procedure: (List A, A) -> List A. It takes a List of A's and an A and returns a List of A's. With dependent types you can write this as …
huntie on Hacker News · 2018-12
In Dependent HaskellIdris lang seems awesome with the atom plugin. :) Did not use it yet but I hope it will get more attention. [VIDEO]
pezo1919 on Hacker News · 2019-07
In Ask HN: What is your favorite non-generic or semi-obscure programming language?Until yesterday it was officially called "Blodwen" a "prototype successor to Idris", so I assume the fact that it's now officially being called a "pre-alpha implementation of Idris 2" means it's somewhat closer to being ready, but is there some specific announcement about the exact …
resoluteteeth on Hacker News · 2019-07
In Idris 2 programming language announced
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.
