ButlerOS

2022-08-26

This library provides a virtual operating system to run Haskell programs.


I like this project because it shows how complex things can be achieved in small increment.

Links to this page
  • Introducing Butler Virtual Operating System

    This post introduces ButlerOS, a virtual operating system that runs multi-players applications on the web. In two parts, I present:

  • Adding Operational Transformation To Butler

    My initial text editor implementation had a serious flaw when multiple users simultaneously edited a document resulted in desynchronization. Fortunately, this is a known problem that can be solved with operational transformation (OT), and I found a suitable server and client implementation that works well inside ButlerOS architecture.

#haskell #web-service