Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    "A Little Taste of Dependent Types" by David Christiansen

    Strange Loop Conference

    2 HN recommenders · recommended in 3 months, 2018–2023

    YouTube

    38:36 · 48K views · Oct 16, 2018

    David Christiansen gives a Strange Loop 2018 introduction to dependent types, where one language serves for both compile-time and run-time code and programs unite with proofs. It draws on his book The Little Typer.

    Recommended as an approachable introduction to dependent types and a preview of what The Little Typer covers.

    Software Engineering & LanguagesProgramming language designLogic & formal methodsFunctional programming
    1. 40:39
      Edwin Brady - Idris 2 - Type-driven Development of IdrisCurry On!20K views • 7 years ago
    2. 39:40
      "Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference15K views • 8 years ago
    3. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    4. 46:36
      Type-Driven Development in Idris — Edwin BradyScala World26K views • 11 years ago
    5. 36:58
      "A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya SiramStrange Loop Conference26K views • 9 years ago
    6. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    7. 1:42:53
      Edward Kmett - Type Classes vs. the WorldBoston Haskell36K views • 11 years ago
    8. 56:58
      Philip Wadler - Propositions as Types (Lambda Days 2016)Erlang Solutions20K views • 10 years ago
    9. 43:31
      Analyzing Programs with Z3Compose Conference24K views • 10 years ago
    10. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    11. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago
    12. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    13. 1:12:10
      Practical Common LispGoogle TechTalks98K views • 19 years ago
    14. 25:06
      "Making Impossible States Impossible" by Richard Feldmanelm-conf63K views • 10 years ago
    15. 59:04
      On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]PapersWeLove27K views • 7 years ago
    16. 47:41
      "Programming Should Eat Itself" by Nada AminStrange Loop Conference43K views • 12 years ago
    17. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    18. 46:17
      miniKanren - Dan Friedman and William ByrdClojureTV9.6K views • 13 years ago
    19. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    20. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago

    3 comments from Hacker News

    1. @adamgordonbellOct 2022· in “The Little Typer (2018)”

      A very mind-blowing and challenging book about Types. The strange loop talk and my own interview of the authors might give some sense of what it's all about. There is also some interesting work online showing how the language used in the book can be created. this video [LINK] [LINK]

      RecommendsView on HN
    2. @spelunkerJan 2023· in “Idris: A Language for Type-Driven Development”

      Here's an intro to dependent types from David Christiansen, I think it came up during another dependent types discussion: this video

      RecommendsView on HN
    3. @espeedOct 2018· in “Type-Driven Program Synthesis [video]”

      Type-driven development, meta languages, specs, provably correct code, and automatic code generation were some of the big overlapping themes at Strange Loop [1] this year. All the talks posted online this week [2], and I've posted links to some of the related videos below [3]. It's a good indicator that the time has come for an idea when multiple lines of research and projects from disparate domains begin converging on the same idea from different directions. Several facets of the puzzle I've been working the last few years have converged towards this area so it's good to see that it's not just me, maybe that means we're all on the right track. But as 'pron and those who have been working in this area have pointed out [4], this part of the puzzle is not yet solved, and one of the primary open issues is how to scale it to the system level (beyond provably correct programs to provably correct systems). One of the questions I've been pondering is how can we combine provably correct software specs with hardware specs identified for any given system to find the optimal data structures and algorithms given the constraints of that architecture. Does something similar already exist? What's the best software currently out there for simulating ideal data flow for a given hardware configuration and a given set of system constraints? [1] Strange Loop [LINK] [2] Strange Loop 2018 talks (80 videos) [LINK] [3] Related videos... * Vellvm - Verifying the LLVM, by Steve Zdancewic [LINK] * All

      CitesView on HN