[plt-scheme] PLaneT package repository is now available

From: Jacob Matthews (jacobm at cs.uchicago.edu)
Date: Mon Jul 19 17:07:49 EDT 2004

Users of recent versions of exp-tagged PLT Scheme will find that an 
alpha version of the PLaneT package repository is now functional. The 
PLaneT package repository is a system for automatically distributing and 
installing Scheme code that works by extending the normal module-require 
system with a new require form:

(require (planet "test-connection.ss" ("planet" "test-connection.plt" 1 0)))

downloads and installs the latest version of package 
"test-connection.plt" owned by user "planet" (failing unless that 
version is least 1.0), and once installed requires the file 
"test-connection.ss" from it. (Try that require-line out in DrScheme, by 
the way: if PLaneT is installed and working on your system a window will 
pop up telling you so.)

Because it's integrated with the require system, programs you write that 
require planet packages will automatically download and install those 
packages on users' machines if the users don't already have acceptable 
versions installed. This should make it much simpler to distribute 
programs that depend on libraries.

For a list of currently available packages, visit


To submit a new package, follow the directions in 

Remember, the PLaneT system is alpha-quality. There are bugs and 
features that really ought to be implemented but aren't yet. Please send 
me feedback, and don't make your Fortune 500 company dependent on it 
just yet. :)


Posted on the users mailing list.