A collection of awesome Haskell videos
- LHBG 0. About the book. Simple "Hello, World"
- Debunking Haskell Myths and Stereotypes
- Debunking Haskell Myth: “Tooling Issue”
- I tried learning a programming language, but it turns out it's just math.
- Super-heroes: Monoid, Foldable and Traversable (Paweł Szulc)
- Chris Penner - Alternative by example - A typeclass for parsing, concurrency, logic programming
- MuniHac 2022 - Sunday, October 9 - Nicolas Wu: Modular Programming with Effects
- MuniHac 2022 - Friday, October 7 - Joachim Breitner: Getting recursive definitions off their bottoms
- Most Common Mistakes in Haskell – Constantine Ter-Matevosian
- Haskell Tutorial: Calling REST APIs (HTTP requests using "wreq")
- AFP 1 - Course Overview
- Haskell Beginners 2022: Lecture 1
- What we can do with Terms, Types, and Kinds in Haskell
- Do we really need OOD and FDD?
- From World to Environment: Open AI Gym Primer
- Veronika Romashkina: Lift Unliftable (and unlift liftable) @Zurihac21
- Haskell Tips: FP Refactoring Recursion with Writer + State
- BOB 2021 Chris Penner - Higher Kinded Data Types By Example
- AFP 2 - Sudoku I: First Steps
- AoC 2020 — Day 10 — I lost my hair solving this problem in Haskell
- Haskelling the Advent of Code 2020 - Day 10
- Practical Property Testing - Tom Sydney Kerckhove
- Pawel Szulc - Getting acquainted with Lens
- Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring
- Designing a React Hooks style TUI lib from scratch
- Alexis King - “Effects for Less” @ ZuriHac 2020
- TALK Gabriel Gonzalez - “A bare-bones Twitter clone implemented with Haskell + Nix” @ ZuriHac 2020
- Write a GHC extension in 30 minutes by Richard Eisenberg
- Making Music with Haskell From Scratch
- Project Euler Problem 33 in Haskell
- Type Inference from Scratch: A Workshop with Christoph Hegemann
- World-Building in Haskell with Tom Harding
- HaskellerZ - April 2020 - Niklas Hambüchen - Asynchronous and Parallel Programming in Haskell
- Haskell in the City
- Your Second Haskell Web App—A Yesod Workshop with Michael Snoyman
- HaskellerZ - March 2020 - Juri Chome & Cazim Hysi - Workshop on building a webservice
- Haskell for Imperative Programmers #1 - Basics
- JSON Parser 100% From Scratch in Haskell (only 111 lines)
- Lambda World 2019 - Painless software development with Haskell - Paweł Szulc
- Lambda World 2019 - A Series of Unfortunate Effects - Robert M. Avram
- MuniHac 2019: The many faces of isOrderedTree
- MuniHac 2019: Making a Haskell IDE
- Simon Peyton Jones how GHC type inference engine actually works
- Brave New World: Tales of PureScript and Haskell in Production
- Do Notation in Haskell
- Building Terminal User Interfaces with Haskell
- GTK+ Programming with Haskell
- Inspection Testing by Joachim Breitner
- Revisiting Combinators by Edward Kmett
- HackerRank in Haskell -- HaskellRank #01
- Your First Web Application with Spock
- Data61 fp-course - Part #1: syntax, Optional, List
- Haskell for JavaScript programmers
- Explaining the state monad
- C++Now 2017: Ryan Newton "Haskell taketh away: limiting side effects for parallel programming"
- Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey
- Scripting in Haskell
- Working Hard to Keep Things Lazy by Raichoo
- ZuriHac 2016: Spock - Powerful Elegant Web Applications
- Category Theory 1.1: Motivation and Philosophy
- Haskell-1-1
- 2016 - Jasper Van der Jeugt - Haskell: mistakes I made (and how to fix them)
- Production Haskell - Reid Draper
- Haskell is Not For Production and Other Tales
- Functional programming design patterns by Scott Wlaschin
- Compose Conference - Robots on Haskell
- Sed implementation in Haskell - Episode 1
- Adventures in Haskell - Calculator episode 1
- Lenses, Folds, and Traversals
- Haskell Amuse-Bouche
- awesome-haskell - Awesome Haskell list.
- haskell-must-watch - Haskell must watch video list.
- awesome-functional-programming - Awesome Functional Programming.
- awesome-learning-haskell - A collection of resources for learning Haskell.
- To add a video add the youtube id to
data/youtube.txt
- Output can be seen with
deno run --allow-read --allow-net --allow-write generate.ts <youtube-api-key>
- Run
npx awesome-lint@0.15.0
- CI will update README.md and website automatically running
generate.ts
To the extent possible under law, andys8 has waived all copyright and related or neighboring rights to this work.