abhinavsarkar.net
About
Posts
Notes
μBlog
Projects
Photos
Readings
Activities
Now
Feed
Link to Atom feed of posts
Post Archive
sixteen long-form posts on mostly programming related topics.
Tags
algorithms
build-systems
concurrency
continuations
haskell
interpreters
java
JSON
nilenso
notes
parsing
programming
programming-languages
purescript
puzzles
REST
type-level
2023
Implementing Co, a Small Language With Coroutines #4: Adding Channels
Jun 3 2023
programming
programming-languages
interpreters
concurrency
continuations
haskell
26 min
8
4 🗣️
30 ❤️
18 🔁
Implementing Co, a Small Language With Coroutines #3: Adding Coroutines
Feb 11 2023
programming
programming-languages
interpreters
concurrency
continuations
haskell
30 min
4
3 🗣️
11 ❤️
10 🔁
2022
Writing a Static Site Generator Using Shake
Dec 17 2022
haskell
programming
build-systems
31 min
2
4 🗣️
3 ❤️
8 🔁
2021
Implementing Co, a Small Language With Coroutines #2: The Interpreter
Sep 21 2021
programming
programming-languages
interpreters
haskell
32 min
15
4 🗣️
14 ❤️
7 🔁
Implementing Co, a Small Language With Coroutines #1: The Parser
Apr 24 2021
programming
programming-languages
parsing
haskell
25 min
9
3 🗣️
19 ❤️
4 🔁
Solving Advent of Code “Handy Haversacks” in Type-level Haskell
Jan 4 2021
programming
type-level
haskell
16 min
0
2 🗣️
3 ❤️
1 🔁
2020
JSON Parsing from Scratch in Haskell: Error Reporting—Part 2
Sep 30 2020
programming
parsing
JSON
haskell
23 min
0
JSON Parsing from Scratch in Haskell: Error Reporting—Part 1
Sep 29 2020
programming
parsing
JSON
haskell
25 min
0
3 🗣️
4 ❤️
4 🔁
JSON Parsing from Scratch in Haskell
May 4 2020
programming
parsing
JSON
haskell
41 min
23
11 🗣️
56 ❤️
23 🔁
Notes for ‘Thinking with Types: Type-level Programming in Haskell’, Chapters 1–5
Mar 18 2020
programming
notes
type-level
haskell
16 min
5
4 🗣️
16 ❤️
9 🔁
2019
Mechanically Deriving Binary Tree Iterators with Continuation Defunctionalization
Aug 9 2019
programming
algorithms
continuations
java
22 min
2
2 🗣️
1 🔁
2018
Fast Sudoku Solver in Haskell #3: Picking the Right Data Structures
Aug 13 2018
programming
puzzles
haskell
nilenso
34 min
16
7 🗣️
1 🔁
Fast Sudoku Solver in Haskell #2: A 200x Faster Solution
Jul 11 2018
programming
puzzles
haskell
nilenso
14 min
25
8 🗣️
4 ❤️
2 🔁
Fast Sudoku Solver in Haskell #1: A Simple Solution
Jun 28 2018
programming
puzzles
haskell
nilenso
27 min
21
13 🗣️
21 ❤️
1 🔁
2017
Writing a Simple REST Web Service in PureScript—Part 2
Oct 1 2017
programming
REST
purescript
nilenso
20 min
2
1 🗣️
4 ❤️
3 🔁
Writing a Simple REST Web Service in PureScript—Part 1
Sep 29 2017
programming
REST
purescript
nilenso
23 min
3
3 🗣️
21 ❤️
11 🔁
Series
Implementing Co, a Small Language With Coroutines
The Parser
The Interpreter
Adding Coroutines
Adding Channels
JSON Parsing from Scratch in Haskell
Parsing
Error Reporting—Part 1
Error Reporting—Part 2
Fast Sudoku Solver in Haskell
A Simple Solution
A 200x Faster Solution
Picking the Right Data Structures
Writing a Simple REST Web Service in PureScript
API and Persistence
Validation, Configuration and Logging