The new version of PLT Scheme has an automatic run-time module distribution system, PlaneT [via Gordon Weakliem].
For example, if you wanted to turn a stream of emails into an RSS feed using the mail2rss module, you would first insert the following form into your code:
(require (planet "mail2rss.ss" ("mburns" "mail2rss.plt" 1 0)))
If mail2rss isn't already installed locally, the (require (planet ...)) will automatically download and install it, and make it available to your code.
Nice.
Posted by jjwiseman at August 30, 2004 11:17 PMCan it be used by a non-root user in unix-like systems? Thank you.
Posted by: jfc on August 31, 2004 01:32 AMBurning the midnight oil to post entries about lisp.. awesome
Posted by: Ash on August 31, 2004 09:35 AMTo answer JFC, I think the answer is probably yes. My experience with PLT on unix is entirely as non root (I run it from a user dir), but judging from the way it works on Windoze, collections are installed in user writeable space by default.
I so wish that Franz would put together something like this. Everytime I swear I'm going to get serious about doing CL development, PLT comes out with something cool to suck me back in.
Posted by: Gordon Weakliem on August 31, 2004 10:46 AMIt's been an entire day- why isn't there a hack for ASDF that lets us do this yet? :)
Posted by: dogcow on September 1, 2004 02:13 PM