Posts by Abhinav Sarkar
Archives
Search...
Subscribe
New post on abhinavsarkar.net: Implementing Co, a Small Language With Coroutines #5: Adding Sleep
January 16, 2026
Implementing Co, a Small Language With Coroutines #5: Adding Sleep In the previous post, we added channels to Co, the small language we are implementing in...
New post on abhinavsarkar.net: How I use Jujutsu
January 10, 2026
How I use Jujutsu About three months ago I started using Jujutsu (JJ), a new Version Control System, for my personal projects. It took me a while to get used...
New post on abhinavsarkar.net: Solving Advent of Code 2025 in Janet: Days 5–8
December 13, 2025
Solving Advent of Code 2025 in Janet: Days 5–8 I’m solving the Advent of Code 2025 in Janet. After doing the last five years in Haskell, I wanted to learn a...
New post on abhinavsarkar.net: Solving Advent of Code 2025 in Janet: Day 1–4
December 5, 2025
Solving Advent of Code 2025 in Janet: Day 1–4 I’m solving the Advent of Code 2025 in Janet. After doing last five years in Haskell, I wanted to learn a new...
New post on abhinavsarkar.net: A Short Survey of Compiler Backends
November 5, 2025
A Short Survey of Compiler Backends As an amateur compiler developer, one of the decisions I struggle with is choosing the right compiler backend. Unlike the...
[abhinavsarkar.net] A Fast Bytecode VM for Arithmetic: The Virtual Machine
October 22, 2025
A Fast Bytecode VM for Arithmetic: The Virtual Machine In this series of posts, we write a fast bytecode compiler and a virtual machine for arithmetic in...
New post on abhinavsarkar.net: Sorting by Similarity in Miniflux
October 1, 2025
Sorting by Similarity in Miniflux As mentioned by in a previous note, I have customized Miniflux, my preferred feed reader, to add custom sorting for the...
New post on abhinavsarkar.net: A Fast Bytecode VM for Arithmetic: The Compiler
August 25, 2025
A Fast Bytecode VM for Arithmetic: The Compiler In this series of posts, we write a fast bytecode compiler and a virtual machine for arithmetic in Haskell....
New post on abhinavsarkar.net: A Bytecode VM for Arithmetic: The Parser
August 2, 2025
# A Bytecode VM for Arithmetic: The Parser In this series of posts, we write a bytecode compiler and a virtual machine for arithmetic in Haskell. We explore...
New post on abhinavsarkar.net: Reading Time Estimates for Pandoc Based Blog Generators
May 14, 2025
Reading Time Estimates for Pandoc Based Blog Generators If you, like me, are one of those who have written their own static-site generators based on Pandoc...
New post on abhinavsarkar.net: Running a Goaccess Server on NixOS
April 21, 2025
Running a Goaccess Server on NixOS Goaccess is an open source real-time web log analyzer. We can use it to parse a server access log file, such as of Nginx,...
New post on abhinavsarkar.net: Interpreting Brainfuck in Haskell
January 19, 2025
Interpreting Brainfuck in Haskell Writing an interpreter for Brainfuck is almost a rite of passage for any programming language implementer, and it’s my turn...
New post on abhinavsarkar.net: Solving Advent of Code “Seating System” with Comonads and Stencils
January 6, 2025
Solving Advent of Code “Seating System” with Comonads and Stencils In this post, we solve the Advent of Code 2020 “Seating System” challenge in Haskell using...
New Post on abhinavsarkar.net: Interesting Links for December 2024
January 1, 2025
Interesting Links for December 2024 A special Haskell edition of some interesting articles I recently read on the internet, starting with some Haskell-in-...
New post on abhinavsarkar.net: Interesting Links for November 2024
November 20, 2024
Interesting Links for November 2024 A special Programming Languages: Theory, Design and Implementation edition of some interesting articles I recently read...
New post on abhinavsarkar.net: Going REPLing with Haskeline
October 31, 2024
Going REPLing with Haskeline So you went ahead and created a new programming language, with an AST, a parser, and an interpreter. And now you hate how you...
New post on abhinavsarkar.net: Getting Started with Nix for Haskell
August 29, 2024
Getting Started with Nix for Haskell So, you’ve heard of the new hotness that is Nix, for creating reproducible and isolated development environments, and...
New post on abhinavsarkar.net: Interesting Links for July 2024
August 1, 2024
Interesting Links for July 2024 Here are some interesting things I recently read on the internet: The Unexpected Poetry of PhD Acknowledgements I love it...
New post on abhinavsarkar.net: Interesting Links for June 2024
June 14, 2024
Interesting Links for June 2024 Here are some interesting things I recently read on the internet: “As I walk around Philadelphia I often converse with...
New post on abhinavsarkar.net: Interesting Links for May 2024
May 22, 2024
Interesting Links for May 2024 Here are some interesting things I recently read on the internet: An Object-Oriented Language for the ’20s Adam Nelson remixes...
Older archives