Schmolester - simple P2P in Guile Scheme

7 April 2005 - updated 17 May 2008
Tags for this page: 200504 200805 molester
[Site traffic Strip-O-Meter]

Click to censor the Strip-O-Meter.

Michael L. Gran has posted Schmolester, a simple P2P program written in Scheme, based on MoleSter 0.0.2, and distributed under GPL.

It doesn't seem to be a minimal-byte challenge attempt, because it's several kilobytes and uses a lot of long identifiers that could obviously be shortened.  The author is going for readability and simplicity instead.  I haven't tested the code.  He says it's expected to be protocol compatible with MoleSter 0.0.2, which means that it'll probably work with 0.0.4 as well because the basic protocol is unchanged.  There might be a problem with an 0.0.4 peer not closing the last file received when it's on an otherwise-quiet network with a lot of earlier-MoleSter and/or Schmolester peers, because of the byte-saving implicit close technique in 0.0.4.  That could be corrected by the 0.0.4 peer putting an i/ or h/ command on its command line after the last g/ command.  Also note that MoleSter versions prior to 0.0.4, and presumably Schmolester, don't do the implicit peer discovery introduced in 0.0.4, so 0.0.4 peers may have to try harder with i/ and h/ to link into a network with a lot of older-version peers.

Comments

No comments yet.

New comments are disabled, pending transition to new site code.
Copyright 2005, 2008 Matthew Skala
Updates to this site: [RSS syndication file]