GitHunt
TI

timjb/pfds-visualizations

Visualization of purely functional queues 🚢🚢🚢

Visualizations of Purely Functional Data Structures

Currently includes visualizations of three queues described in Okasaki's book:

  • Banker's Queues
  • Amortized Queues
  • Real-time queues

I've created these visualizations for a talk about purely functional queues (video, slides) at Curry Club Augsburg.

Building

  1. Install a recent version of GHCJS:

    $ git clone https://github.com/ghcjs/ghcjs.git
    $ cabal install ./ghcjs
    $ ghcjs-boot --dev
  2. Install dependencies and compile Haskell to JavaScript with stack:

    $ stack build
  3. Minify JavaScript files:

    $ make
    

Contributors

BSD 3-Clause "New" or "Revised" License
Created January 28, 2016
Updated March 10, 2020
timjb/pfds-visualizations | GitHunt