takikawa / tr-pfds

Typed Racket data structure libraries
58 stars 13 forks source link
racket typed-racket

Functional Data Structures for Typed Racket

Build Status Scribble

This library provides several functional data structures based on the work of Chris Okasaki and Phil Bagwell. Click the badge above the documentation.

The original library was implemented by Hari Prashanth.

How to install

Use one of:

or

On Racket v5.3.1 or older, use raco to link this repository as a Racket collection. Here are step-by-step instructions:

This will link the pfds folder as a collection called pfds. Then you can require, for example, the Bankers Deque by using (require pfds/deque/bankers).

Data structures

The following data structures are implemented: