[PLT logo]
 
PLaneT Package RepositoryPLT | DrScheme | TeachScheme! | HtDP | PLaneT  
  

PLaneT is PLT Scheme's centralized package distribution system. Here you will find user-contributed Scheme packages along with instructions for using them.

The packages on this site are user-contributed and not part of PLT Scheme. Be aware that when you download one of them for use in your programs, you are installing software on your computer that could deliberately or accidentally harm your system. Do not require from PLaneT any packages you do not trust.

For more about how to use PLaneT and for instructions on turning your own code into packages, look up PLaneT in the DrScheme Help Desk.

This page shows the latest versions of all available packages, sorted by category.

You can be notified when new packages are added by subscribing to the RSS feed or to the PLaneT-Announce mailing list.

Available packages

Development Tools

 benchmark.plt1.0schematicsA SchemeUnit extension for timing code execution times
 check-values.plt1.1cobbeMacros for writing SchemeUnit tests for multi-value functions
 class-utils.plt1.2cceClass system utilities.
 combinators.plt1.4cceUseful, higher-order functions.
 delicious.plt1.3untypedA client for the del.icio.us HTTP API. See http://del.icio.us/help/api/ for more information.
 delirium.plt1.0untyped

A tool for testing PLT web application user interfaces. Delirium allows programmers to write user interface tests with unprecidented clarity and speed.

 dispatch.plt1.2untyped

A tool for configuring controller procedures in web applications.

 divascheme.plt1.3divaschemesemi-structured programming editing for DrScheme
 docgen.plt1.0vyzoA simple html documentation generator
 dracula.plt2.5cceProvides the Dracula language level for ACL2 emulation.
 drocaml.plt1.2abromfiea set of tools for using OCaml in DrScheme
 drsync.plt2.6grettkeDrSync is a tool that saves your files on frame deactivation and reverts them on frame activation. This tool is of particular interest to folks who run external programs like version control or build related tools on files which they are editing inside of DrScheme.
 fasttest.plt1.2cceFastTest random test case generation. Inspired by the QuickCheck library for Haskell.
 foof-loop.plt1.4offby1A Simple, Extensible Scheme Looping Facility
 idcheck.plt1.4untypedClient for the IDCheck distributed authentication system, available from http://idcheck.sourceforge.net/
 instaservlet.plt1.2untyped

Instaservlet handles all the configuration necessary to get a servlet running in the web-server

 instaweb.plt3.0schematics

Automatically setup and run your servlets in the web-server

 internat.plt1.2oesterholtInternat - an internationalization module.
 java-class.plt1.1kazzmirSubset of mzlib's class library that mimics java's forms
 java.plt1.5dhermanA library for manipulating Java programs in both source and binary format.
 javascript.plt5.4dhermanA DrScheme language level for the JavaScript programming language.
 leftparen.plt1.2vegashackerLeftParen lets you write web apps quickly. Since I'm having trouble with the PLaneT documentation features, please see http://leftparen.com for more information.
 log4scm.plt1.3oesterholtLOG4SCM - a log library.
 macro.plt1.2schematicsA library of macros that implement common patterns.
 module-utils.plt1.2cceUtilities for the PLT Scheme module system
 mrmathematica.plt1.2zckMrMathematica -- Union of Mathematica and Scheme.
 mrmathematica.plt1.1chongkaiMrMathematica -- Union of Mathematica and Scheme.
 namespace.plt1.0schematicsA library of useful procedures on namespaces
 net-repl.plt1.0untyped

A networked REPL.

 no-brainer.plt1.2clementsA simple static checker that reports some local arity errors and unused bindings
 object-debugger.plt1.2pltObject Debugger tool for DrScheme
 parameter-utils.plt1.0cceParameterization utilities.
 port.plt1.2schematicsA library of functions that operate on ports.
 prometheus.plt1.0daedalusThe Prometheus Object System, a prototype-based object system inspired by Self
 redex.plt4.4robbyPLT Redex is a domain-specific language for expressing context-sensitive reduction semantics systems. It allows you to explore your reduction systems interactively using a GUI interface and write test cases using a scripting interface.
 require.plt1.3ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
 roos.plt1.9oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
 schemeunit.plt2.10schematicsSchemeUnit is a unit testing framework based on the Extreme Programming unit test frameworks
 selenium.plt1.1untypedBindings to the Selenium web testing tool
 si.plt1.0schematicsSimple Improvement is an addition to SchemeUnit that provides feedback on the efficiency of the development process
 snooze.plt1.4untyped

An Object Relational Mapping (ORM) system from Untyped. Snooze lets you define special MzScheme structs called persistent-structs and serialize them to an SQLite or PostgreSQL database.

 sqlid-helper.plt1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 string-template.plt1.0dyoosimple string templates
 stylesheet.plt1.0soegaardA DrScheme language level for writing Cascading Style Sheets (CSS).
 syntactic-closures.plt1.0dhermanThe Bawden-Rees reference implementation of syntactic closures.
 syntax-browser.plt2.0ryancObsolete: use (lib "syntax-browser.ss" "macro-debugger") instead. The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
 syntax-reprinter.plt1.0dyooprint syntax objects, preserving lines and columns
 syntax-utils.plt1.3cceSyntax and macro utilities.
 test-box-recover.plt1.0mflattTool for v370 and later to open old programs with test-case boxes
 test.plt1.3dhermanUtilities for unit testing.
 testeez.plt1.1neilTesteez: Lightweight Unit Test Mechanism for Scheme
 time-expand.plt1.0dvanhorn
This collection provides utilities for timing macro invocation and expansion, analogous to the MzScheme utilities for collecting timing information on procedure application and evaluation.
 typed-scheme.plt3.4pltThis language allows the definition and execution of typed scheme programs.
 unit.plt4.0dhermanConveniences and idioms for mzscheme units.
 unlib.plt3.3untypedA set of utilities developed by Untyped.

Networking and Protocols

 SPeaCAP.plt1.0evanfarrerThe SPeaCAP (speak up) library provides bindings for the libpcap library.
 bencode.plt1.0neilbencode.scm: BitTorrent Bencode Decoding in Scheme
 blogue.plt1.2jaymccarthyblogging tool like early blosxom
 ddeclient.plt1.0matoA DDE interface to setup clients in PLT-Scheme.Supporting execute-, poke- and request-transactions.Beta state.
 delicious.plt1.3untypedA client for the del.icio.us HTTP API. See http://del.icio.us/help/api/ for more information.
 delirium.plt1.0untyped

A tool for testing PLT web application user interfaces. Delirium allows programmers to write user interface tests with unprecidented clarity and speed.

 dispatch.plt1.2untyped

A tool for configuring controller procedures in web applications.

 flickr.plt1.0dvanhorn
A Scheme wrapper for the Flickr web service.
 geolocate.plt1.1oesterholtgeolocate - geographic location of ip numbers and host names
 instaservlet.plt1.2untyped

Instaservlet handles all the configuration necessary to get a servlet running in the web-server

 instaweb.plt3.0schematics

Automatically setup and run your servlets in the web-server

 leftparen.plt1.2vegashackerLeftParen lets you write web apps quickly. Since I'm having trouble with the PLaneT documentation features, please see http://leftparen.com for more information.
 listit.plt1.0soegaardAn small Reddit-like web-application
 mail-parse.plt1.0mburnsParse an email, or a stream of emails, into a simple structure
 mbform.plt1.0jaymccarthyMulti-button form abstraction
 net-repl.plt1.0untyped

A networked REPL.

 network.plt1.0dhermanNetwork utilities, currently only available for Windows.
 resume.plt3.0jacobmGives a simple API that allows PLT Web Server servlet programmers to create user accounts that let users resume old sessions after logging in
 rfc3339.plt1.0neilrfc3339.scm: RFC3339 Date and Time Format in Scheme
 socket.plt1.2vyzoBSD/POSIX sockets library for mzscheme
 spgsql.plt2.3schematicsThe spgsql library provides classes, datatypes, and procedures useful for connecting to a PostgreSQL database server over TCP.
 sql-table.plt1.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 sqlid-helper.plt1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 url-param.plt2.0jaymccarthyStores Web cells in URLs
 url-rewriting.plt1.2oesterholt

url-rewriting - URL Rewriting for the PLT Web Server collection

 webbot.plt1.3oesterholtWebBot contains a couple of ROOS classes that provide functionality to post multipart/form-data to sites.
 wtk.plt1.8jaymccarthySome web components
 xmlrpc.plt3.0schematicsImplementation of the XML-RPC protocol.

Graphics and Audio

 allegro.plt2.4kazzmirBindings to the Allegro Game Programming Library
 cairo.plt1.0samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
 fractal.plt2.0dhermanA fun example of a simple fractal.
 iTunes-helper.plt1.0clementsA nearly useless package to help you choose subsets of your iTunes Library; useful for randomizing what's on your iPod.
 rsitunes.plt1.1jaymccarthyHelps you use iTunes to care for your RSI.
 sicp.plt1.1soegaardThe SICP Picture Language.
 tiles.plt1.1sblochThe tiles collection provides functions for combining (vertical and horizontal concatenation) and manipulating (rotation, reflection) images.
 x11.plt1.1kazzmirBindings to the X11 library

XML-Related

 csv.plt1.1neilcsv.scm: Comma-Separated Value (CSV) Utilities in Scheme
 gnucash.plt1.1clementsA library of functions for parsing Gnucash files
 ho-utils.plt1.6oesterholtHO Utils - are utilities that are used with various packages
 sedna.plt1.1lizorkinSXML-compatible client API for XML database management system Sedna
 ssax.plt2.0lizorkinSSAX functional XML parsing framework to inter-convert between an angular-bracket and an S-expression-based notations for markup documents
 sxml-match.plt1.0jimA 'by-example' pattern matcher for SXML http://celtic.benderweb.net/sxml-match/
 sxml.plt2.0lizorkinCollection of tools for processing markup documents in the form of S-expressions
 webit.plt1.5jimA 'by-example' pattern matcher for SXML http://celtic.benderweb.net/sxml-match/
 webscraperhelper.plt1.0neilWebScraperHelper: Simple Generation of SXPath Queries from SXML Examples
 website.plt1.1cceWebsite creation functions.

Data Structures and Algorithms

 SO31.plt1.2wmfarrCode to manipulate four-dimensional Lorentz transformations (i.e. SO(3,1) group elements).
 ahocorasick.plt1.0dyooAho-Corasick Tools: both an interpreter and a compiler for Aho-Corasick automata
 amb.plt1.0wmfarrThe classic ambiguous operator.
 array-ec.plt1.0wmfarrSRFI-42 eager comprehensions and generators for SRFI-25 arrays.
 aterm.plt2.0dhermanUtilities for the ATerm format.
 datastructs.plt1.0oesterholtDatastructs - Thread Safe Datastructures
 digest.plt1.2soegaardMessage digest algorithms (md5, sha1, ...) from libcrypto. Incremental calculation supported.
 disk.plt1.0soegaardA library of disk functions. For now sorting of large files.
 environment.plt3.0cobbeA rib-cage environment data structure.
 equiv.plt1.2cceExtensible Recursive Equivalence Relations.
 evector.plt1.1soegaardExtensible vectors are a low level, resizeable data structure resembling normal Scheme vectors.
 galore.plt3.6soegaardA library of functional data structures
 gzip.plt1.0soegaardProvides gzip compression and decompression via zlib.
 hash-cons.plt1.0dyoohash-cons for sharing of cons pairs and structs
 join-forest.plt1.1dyoojoin a forest of binary trees
 json.plt1.0dhermanImplements the JSON data format.
 levenshtein.plt1.1neillevenshtein.scm: Levenshtein Distance Metric in Scheme
 list.plt2.0dhermanCombines the best of the standard mzscheme list libraries.
 logic.plt1.1pjmatosFunctions for logic formulas (as s-expr) manipulation.Also includes functions to generate CNF and system interface to SAT solvers.
 move-pos.plt1.0dyoocalculates the effect of printing a displayed string on line/column positions.
 mzgsl.plt2.0wmfarrBindings to the GNU Scientific Library for MzScheme. See the Science collection for native MzScheme libraries which implement much of this functionality.
 pairing-heap.plt1.0wmfarr

The pairing-heaps.plt package provides a unit for creating and manipulating pairing heaps. To learn more about pairing heaps, see the Wikipedia entry on pairing-heaps. The heaps created by this package are "persistent", meaning that operations like "insert" create a new heap which contains all the elemnts of the old heap plus those which have been inserted. Persistent datastructures are particularly useful for multi-threaded programs because no operations can alter a pre-existing heap (which can therefore be shared between multiple threads).

 permutations.plt1.2wmfarrGenerate and manipulate permutations.
 plt-linalg.plt1.7wmfarrSimple linear algebra operations in double-precision for PLT Scheme.Uses LAPACK and BLAS for operations
 rle.plt1.1dyoorun-length encoding
 rope.plt3.0dyooRopes for fast string concatenation and subsequencing
 set.plt3.0dhermanA functional set implementation.
 sort.plt1.0dhermanUseful sorting utilities.
 srfi-4-comprehensions.plt1.0wmfarrSRFI-42 comprehensions and generators for SRFI-4 vectors
 stream.plt1.1dhermanA library of procedures for operating on SRFI 40 streams, analogous to SRFI 1.
 struct.plt2.4dhermanA library of various data structures based on structs, including algebraic datatypes and inheritance hierarchies.
 suffixtree.plt1.1dyoo
Suffix trees with Ukkonen's algorithm
 trie.plt1.0jaymccarthyFinite maps as big-endian binary tries
 union-find.plt1.0dyoounion-find: classical union-find data structure for disjoint sets
 views.plt1.1cobbeMacros for defining pattern-matching views on abstract data types
 weak-map.plt1.0dyooweak-map: a hash-table with weak-keysUseful for building object caches. Also includes a string-intern example.
 zipper.plt1.0jaymccarthyZipper-like functions.

Input/Output and Filesystem

 binary.plt1.0dhermanUtilities for binary data.
 bit-io.plt2.0soegaardBit IO

This package provides the operations for reading and writing bits from and to files.

 csv.plt1.1neilcsv.scm: Comma-Separated Value (CSV) Utilities in Scheme
 fmt.plt1.0ashinnExtensible Combinator-based Text Formatting
 fs-persist.plt1.0jaymccarthyfs-persist
 gnucash.plt1.1clementsA library of functions for parsing Gnucash files
 ical.plt1.2jaymccarthyReads and writes iCal/vCal files
 io.plt1.8dhermanA library of I/O utilities.
 mboxrd-read.plt1.0clementsA library of 2 functions for parsing files in the standard mboxrd format
 mzfam.plt1.2jaoA file alteration monitor (using either FAM/Gamin or a pure scheme implementation)
 port.plt1.2schematicsA library of functions that operate on ports.
 pprint.plt3.0dhermanA pretty-printing library.
 scripting.plt1.1ryancScripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
 sql-oo.plt2.0jaymccarthyAllows persistent objects in an SQL database. (Currently only works with SQLite.)
 sql-table.plt1.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 sqld-psql-c.plt1.1oesterholtsqld-psql-c - An FFI based, asynchronous driver for use with SQLID for PostgreSQL, based on libpq and an additional threaded query library
 sqld-psql-ffi.plt1.1oesterholtsqld-psql-ffi - An FFI based, asynchronous driver for use with SQLID for PostgreSQL, based on libpq
 sqld-psql.plt1.0oesterholtsqld-psql - A driver for use with SQLID for PostgreSQL based on Schematics spgsql.plt
 sqld-sqlite.plt1.7oesterholtsqld-sqlite - An FFI driver for use with SQLID for sqlite3
 sqlid-helper.plt1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 sqlid.plt1.5oesterholtSQLI/SQLD is a framework for RDBM access.
 sqlite.plt3.1jaymccarthyAllows access to SQLite databases.
 string-template.plt1.0dyoosimple string templates

Mathematical and Scientific

 SO31.plt1.2wmfarrCode to manipulate four-dimensional Lorentz transformations (i.e. SO(3,1) group elements).
 bh-tree.plt1.0wmfarrCreate and manipulate Barnes-Hut octtrees.These trees are useful in N-Body simulations as an efficient datastructure for computing forces and potentials.
 deriv.plt3.0wmfarr

MzScheme language which extends numerical operations to allow for automatic differentiation.

 dracula.plt2.5cceProvides the Dracula language level for ACL2 emulation.
 fractal.plt2.0dhermanA fun example of a simple fractal.
 inference.plt1.3williamsImplements a rule-based inference engine that supports both forward (data-driven) and backward (goal-driven) chaining.
 levenshtein.plt1.1neillevenshtein.scm: Levenshtein Distance Metric in Scheme
 logic.plt1.1pjmatosFunctions for logic formulas (as s-expr) manipulation.Also includes functions to generate CNF and system interface to SAT solvers.
 math.plt1.2soegaardLarge collection of number theory functions.
 mrmathematica.plt1.2zckMrMathematica -- Union of Mathematica and Scheme.
 mrmathematica.plt1.1chongkaiMrMathematica -- Union of Mathematica and Scheme.
 mzgsl.plt2.0wmfarrBindings to the GNU Scientific Library for MzScheme. See the Science collection for native MzScheme libraries which implement much of this functionality.
 nbody-ics.plt1.0wmfarrInitial conditions for N-body simulations.Currently provides cold and hot (any ratio of KE/PE) constant-density spherical distributions and plummer models.
 permutations.plt1.2wmfarrGenerate and manipulate permutations.
 plt-linalg.plt1.7wmfarrSimple linear algebra operations in double-precision for PLT Scheme.Uses LAPACK and BLAS for operations
 random.plt1.0schematicsFunctions to produce random numbers of various distribtions. The library uses the SRFI-27 approach. Random permuations are also provided
 science.plt2.9williamsA collection of modules that provide functions for numerical computing.
 simulation.plt2.2williamsImplements an integrated discrete-event and continuous simulation engine.

Hardware/Operating System-Specific Tools

 cairo.plt1.0samthA set of bindings for the cairo [http://cairographics.org] drawing library.Currently the font handling functionality is not included in the binding.
 ddeclient.plt1.0matoA DDE interface to setup clients in PLT-Scheme.Supporting execute-, poke- and request-transactions.Beta state.
 get-environment.plt1.0dyooget C environmental variables
 host-serial.plt1.2oesterholthost-serial - Serial numbers for a given host (hardware bound).
 linux-proc-apm.plt1.0neillinux-proc-apm.scm: Linux /proc/apm APM Data Access in Scheme
 network.plt1.0dhermanNetwork utilities, currently only available for Windows.
 password.plt1.0schematicsA library of functions to generate passwords.
 socket.plt1.2vyzoBSD/POSIX sockets library for mzscheme

Textual and Graphical User Interface

 hwiki.plt1.15oesterholt

HWIKI - A wysiwyg wiki/cms for mzscheme

 pprint.plt3.0dhermanA pretty-printing library.
 widgets.plt2.0dhermanA library of GUI widgets.

Metaprogramming Tools

 grammar.plt1.3dvanhorn
Datum grammar acceptors, a syntax for constructing acceptor procedures for a given context-free grammar.
 java.plt1.5dhermanA library for manipulating Java programs in both source and binary format.
 lambda-gradual.plt1.2dhermanThe gradually typed lambda calculus of Siek and Taha and Herman, Tomb, and Flanagan.
 lambda-sigma.plt1.1dhermanThe lambda-sigma calculus of Abadi, Cardelli, Curien, and Lévy.
 macro-object.plt1.0dhermanA library for attaching elaboration-time values to syntax transformers.
 macros.plt1.2ryancDefines macros for struct definitions and interface-checked class programming. Also provides utilities for macro-writers.
 mzlite.plt1.0dhermanA DrScheme language level for a minimal mzscheme.
 namespace.plt1.0schematicsA library of useful procedures on namespaces
 pprint.plt3.0dhermanA pretty-printing library.
 r4rs-compiler.plt1.0dvanhorn
Compiling Scheme Workshop (1996) expository Scheme compiler.
 r6rs-expander-vantonder.plt3.2dvanhorn
Portable expander for R6RS macros and libraries.
 redex.plt4.4robbyPLT Redex is a domain-specific language for expressing context-sensitive reduction semantics systems. It allows you to explore your reduction systems interactively using a GUI interface and write test cases using a scripting interface.
 roos.plt1.9oesterholtROOS is an OO Framework this is used with mzgtk2 and Persistent ROOS
 srfi-53.plt1.0dvanhorn
SRFI 53: Syntactic computations with computation-rules, reference implementation written by Andre van Tonder and transcribed to work with MzScheme and SchemeUnit.
 syntactic-closures.plt1.0dhermanThe Bawden-Rees reference implementation of syntactic closures.
 syntax-browser.plt2.0ryancObsolete: use (lib "syntax-browser.ss" "macro-debugger") instead. The syntax-browser displays lexical context and hygiene information on syntax objects using colors and highlighting.
 typed-scheme.plt3.4pltThis language allows the definition and execution of typed scheme programs.

PLaneT-Related

 require.plt1.3ryancRequire is a library that lets one name external modules or packages and use short abbreviations for requiring those external modules or packages. In addition, it provides a single point of specification for the location and version number of the packages being used.
 test-connection.plt1.0planetTests your PLaneT collection to make sure it's working properly.

Miscellaneous

 SET.plt1.0jaymccarthySET
 array-ec.plt1.0wmfarrSRFI-42 eager comprehensions and generators for SRFI-25 arrays.
 aspect-scheme.plt2.1cdutchynReference implementation of AspectScheme from "Aspects in Higher-Order Languages"
 bisect-search.plt1.0dyooBisection search algorithm
 blogue.plt1.2jaymccarthyblogging tool like early blosxom
 ccnum.plt1.0neilccnum.scm: Credit Card Number Utilities in Scheme
 cdrswift.plt1.5dignatof[no description available]
 classic-java.plt1.1cobbeAn implementation of ClassicJava in PLT Redex.
 closure-calculus.plt1.0dvanhorn
An aplicative order reduction semantics for the lambda-rho-hat calculus of closures.
 contract-utils.plt3.0cobbeVarious contract functions and utilities.
 control.plt1.2soegaardControl Structures

This package provides the control structures while, until, dotimes, and tagged-begin. The tagged-begin contruct is a 'begin with labels and goto'.

 country-codes.plt1.1dyooISO 3166 country codes.
 crypto.plt1.5vyzoCrypto library for mzscheme
 csv-write.plt1.2dhermanGenerates CSV-formatted output.
 delim-control.plt1.0jaymccarthyGeneric implementation of all four delimited control operators
 finite-types.plt1.1dvanhorn
Enumerated and finite types and sets facility.
 fortunedb.plt1.0jaymccarthyFortune Database
 fractal.plt2.0dhermanA fun example of a simple fractal.
 generator.plt2.2dyooProvides nice syntactic sugar for writing Python/Ruby stylegenerators.
 geocoder.plt1.1dhermanGeocodes US street addresses.
 grid.plt1.2jaymccarthyManaging your life is good for you.
 hash-store.plt1.4jaymccarthyStores bytes by SHA1 hash.
 hmac-sha1.plt1.1jaymccarthyHMAC-SHA1
 ho-utils.plt1.6oesterholtHO Utils - are utilities that are used with various packages
 host-serial.plt1.2oesterholthost-serial - Serial numbers for a given host (hardware bound).
 htmlprag.plt1.3neilHtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML
 hwiki.plt1.15oesterholt

HWIKI - A wysiwyg wiki/cms for mzscheme

 infix.plt1.1dyooinfix expressions for PLT Scheme
 inspector.plt1.0dhermanA library of inspector utilities.
 javascript.plt1.2jaymccarthyJavascript s-expression syntax
 lambda-gradual.plt1.2dhermanThe gradually typed lambda calculus of Siek and Taha and Herman, Tomb, and Flanagan.
 lambda-sigma.plt1.1dhermanThe lambda-sigma calculus of Abadi, Cardelli, Curien, and Lévy.
 launch-browser.plt1.1oesterholtlaunch-browser - start the default browser with a url
 list-accessor-predicates.plt1.0erastThis library defines the missing predicates to test whether a given list accessor car, cdr, cadr, caar, cdar, etc. can be applied. The corresponding predicates are called cadr?, caar?, cdar?, and so on, where car? and cdr? are synonyms for pair? Up to four combinations of car? and cdr? are supported. The predicates are defined using macros and should work efficiently.
 memoize.plt2.1dhermanMacros for defining memoized procedures.
 meta-q.plt1.0jaymccarthyMeta-Q implementation for PLT strings
 miniKanren.plt1.1dfriedmanAn implementation of miniKanren, an embedding of logic programming into Scheme. This is the miniKanren that was presented at the 2006 Scheme Workshop in September, 2006.
 mmss.plt1.1jaymccarthyJay McCarthy's collection of Scheme procedures.
 mrtex2im.plt1.3pjmatos[no description available]
 mysqldump.plt1.0dhermanConverts a MySQL dump to CSV.
 mz-language-tags.plt1.2oesterholtMZ-LANGUAGE-TAGS - IANA Language tags
 mzlite.plt1.0dhermanA DrScheme language level for a minimal mzscheme.
 mzrpc.plt1.4oesterholtMZRPC - An other RPC implementation for mzscheme
 nationality.plt3.0dhermanMaps country names to their nationalities.
 numspell.plt1.0neilnumspell.scm: Spelling Numbers as English in Scheme
 offby1.plt1.1offby1Buncha stuff I find useful
 password.plt1.0schematicsA library of functions to generate passwords.
 postnet-planet.plt1.0neilpostnet.scm: USPS POSTNET Barcode Encoding in Scheme
 prefix.plt1.1jaymccarthyTests students with regards to the use of prefix notation.
 prometheus.plt1.0daedalusThe Prometheus Object System, a prototype-based object system inspired by Self
 prophecy.plt1.0dhermanA "future-generator" control construct, or "prophecy."
 protobj.plt1.0neilProtobj: Prototype-Delegation Object Model in Scheme
 record-case.plt1.1dvanhorn
Record-case, a simple list deconstruction syntax used in the Compiling Scheme Workshop (1996) expository Scheme compiler.
 roman.plt1.1amsUtility functions for roman numerals.
 scribble-paper.plt1.0mflatt[no description available]
 scripting.plt1.1ryancScripting is a library of procedures useful for writing mzscheme scripts, especially those which execute external commands and manipulate the filesystem.
 sicp-concurrency.plt1.1dyooSICP Concurrency language.
 simply-scheme.plt1.1dyooDefinitions to support programs written for Simply Scheme.
 sql-table.plt1.1dfisherProvides a persistent-table abstraction for SQL-based databases.
 sqlid-helper.plt1.0sweeneyA SQL frontend for use with hans's sqlid planet package (uses scheme friendly syntax for select statements)
 sqlite.plt1.2soegaardWrite SQL statements as S-expressions.
 srfi-4-comprehensions.plt1.0wmfarrSRFI-42 comprehensions and generators for SRFI-4 vectors
 srfi-alias.plt1.3dyooAliases for the SRFI's
 srfi.plt2.1soegaard

SRFI Extensions

This package provides extensions to:

SRFI 42- Eager comprehensions: Extra generators :match, :plt-match, :let-value, :pairs, :do-until, and others

 syntax.plt1.0soegaardPretty printing of expanded syntax. Provides unexpand and pp-syntax.
 tabexpand.plt1.0neiltabexpand.scm: Tab Character Expansion in Scheme
 tail.plt3.0dhermanSpecial forms for preserving and destroying tail position.
 tetris.plt1.1dvanhorn
Tetris.
 unlib.plt3.3untypedA set of utilities developed by Untyped.
 version-case.plt1.4dyooversion-case: conditional code based on mzscheme version
 web-page.plt1.0dhermanConvenient syntax for web applications.
 web.plt2.1soegaardA mini web framework for module based servlets.
 with-bindings.plt1.2jaymccarthyA convenient syntax for servlets.
 xhtml.plt1.2dhermanUtilities for generating XHTML content in a servlet.
 xml-pull.plt1.0dyoopull-style parsing for very large xml documents.
 xxexpr.plt1.0lshiftA library of writing functions for SXML.
 yppdb.plt2.1jaymccarthyOrganizes your paper collection.
 zip.plt2.1dhermanA library of utilities for manipulating zip files.