#lang setup/infotab (define name "Purely Functional Random-Access Lists.") (define scribblings '(("scribblings/ralist.scrbl" (multi-page)))) (define categories '(datastructures)) (define required-core-version "4.1.5") (define repositories (list "4.x")) (define primary-file '("main.ss" "contract.ss")) (define blurb (list '(div "Purely Functional Random-Access Lists."))) (define release-notes (list '(div "Added garden fence encryption benchmark. More tests.") '(div "Added " (tt "second") " through " (tt "tenth") ", and " (tt "last") ". " "Simplified and eliminated code. Tuned perfomance. Added benchmarks.") '(div "Added " (tt "andmap") " and " (tt "ormap") ". " "Extended " (tt "map") ", " (tt "append") ", " (tt "foldl") ", and " (tt "foldr") " to be n-ary. " "Fixed bug in " (tt "build-list") " and " (tt "make-list") ". " "Improved space consumption of " (tt "in-list") " by half. " "More tests.") '(div "Added " (tt "make-list") " and " (tt "list-update") ". " "Improved running time of " (tt "build-list") ". " "Added printer to emulate printer of pair lists.") '(div "Refactored " (tt "list-ref") " to run in constant space. " "Improved running time of " (tt "build-list") ".") '(div "Added " (tt "in-list") ".") '(div "Improved sequencing. Organized code into modules. More tests.") '(div "Fixed bug in list-ref and friends (ticket 168). " "Self-refences now handled with Carl's module.") '(div "Implemented sequence interface (1/2 ticket 166).") '(div "Added " (tt "list-ref/update") ", " (tt "length") " (1/2 ticket 166), " (tt "list-tail") ", " (tt "list*") ", and " (tt "append") ". " "Improved error messages.") '(div "Initial release.")))