hackertube.io

Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18

Code Sync · talk · Watch on YouTube

What it is

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 Hacker News recommends it

HN points to it as a good introduction to Idris 2 and a striking demonstration of what dependent types enable.

  • 5 people recommended it
  • 4 different months
  • 0 strong recommendations
  • first 2018, last 2024

What HN commenters said

  1. “I thought the matrix example was really impressive.”

    Idris examples of dependent types, including an impressive matrix example

    huntie, 2018-12 · Recommendation · in “Dependent Haskell”

  2. “Idris lang seems awesome with the atom plugin.”

    pezo1919, 2019-07 · Recommendation · in “Ask HN: What is your favorite non-generic or semi-obscure programming language?”

  3. “this looks like a good introduction”

    A good introduction to Idris 2 and how it differs

    resoluteteeth, 2019-07 · Recommendation · in “Idris 2 programming language announced”

  4. “Say hello to Idris! :-)”

    still_grokking, 2021-06 · Recommendation · in “Fun and dystopia with AI-based code generation using GPT-J-6B”

  5. “when your type system is powerful enough you can restrict the set of possible implementations”

    Powerful types restrict implementations so the compiler can guess the program

    sourceless, 2021-09 · Recommendation · in “What will programming look like in 2020? (2012)”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: idris, type-driven development, dependent types, program synthesis, functional programming

Also recommended by the same people