SPLIT.DOC Matthew Dillon A cute window hack. You start with one vector going in a random direction. After a random interval you fork off another vector. (a fork ends when it reaches the window edge or hits another vector). Hit the RESIZE gadget to clear & restart the window The maximum number of vectors being drawn at the same time is 50. This can be changed by the enviroment variable SPLIT_LIMIT. The program is written using light weight processes (LWPs), and although the memory usage for each vector is quite large verses a more efficient implementation, the actual semantics of the program source are incredibly simple. Memory usage is on the order of 512 bytes per active vector. This program is thus neither optimized for memory usage or speed, and one can easily get a 5x improvement in both by rewriting it.