THE VIDEO SHELF · haskell parser combinators
JSON Parser 100% From Scratch in Haskell (only 111 lines)
Tsoding live-codes a JSON parser from scratch in Haskell in about 111 lines, using only the standard library. It is an edited Twitch stream that explains the intuition behind parser combinators, functors, applicatives and monads.
Why HN readers recommended it
HN recommends it as a hands-on way to understand Haskell and parser combinators by watching a parser get built live.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Tsoding
- Topic
- haskell parser combinators
- Format
- tutorial
- Level
- intermediate
- HN recommenders in dataset
- 3
- HN mentions in dataset
- 4
- Recommendation years in dataset
- 2020–2022
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.
Agreed! I've been trying to learn haskell for a long time, and this guy writes a json parser live, giving his intuition along the way. It's helped me immensely. [VIDEO]
lubesGordi on Hacker News · 2020-07
In Basics of Haskell – Code and exercisesI have recently discovered [tsoding twitch channel]( [LINK] ) which describes itself as Recreational programming. The topics range from webassembly and Game development to functional programming in haskell and ocaml. Some of the interesting random things I found there include: * [a parser combinator in …
ducaale on Hacker News · 2020-09
In List of YouTube channels for improving web development and programming skillsNice to see Tsoding on the front page. He has another great video that covers a bunch of topics while making a JSON parser with only the Haskell standard library: [VIDEO]
ObiWanFrijoles on Hacker News · 2022-03
In What Is IO Monad? (2018) [video]
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.