#lang setup/infotab (define name "Library of Functional Data Structures in Typed Racket") (define blurb '("A library of purely functional data structures in Typed Racket. Data structures in the library are based on Chris Okasaki's book, Purely Functional Data Structures and work by Phil Bagwell and others")) (define primary-file (list "bankers-deque.ss" "bankers-queue.ss" "binaryrandomaccesslist.ss" "skewbinaryrandomaccesslist.ss" "binomialheap.ss" "skewbinomialheap.ss" "bootstrapedheap.ss" "bootstrapedqueue.ss" "catenablelist.ss" "hood-melville-queue.ss" "implicitdeque.ss" "implicitqueue.ss" "lazypairingheap.ss" "pairingheap.ss" "leftistheap.ss" "physicists-queue.ss" "realtimedeque.ss" "realtimequeue.ss" "redblacktrees.ss" "splayheap.ss" "vlist.ss" "stream.ss" "set.ss" "tries.ss" "treap.rkt")) (define categories '(datastructures)) (define can-be-loaded-with 'all) (define release-notes (list '(ul (li "Added light weight streams to make a few data structures run faster. Added optimizations to some data structures. Added a new Treap data structure to the package.")))) (define version "1.5") (define scribblings '(("functional-data-structures.scrbl" (multi-page))))