lwall@devvax.Jpl.Nasa.Gov (Larry Wall) (12/02/88)
Archive site jpl-devvax, Most Up-to-date Archive for "Off the Wall" Software.: This is where Larry Wall develops his packages, so your most up-to-date copy will always be here. Note that metaconfig, the Configure script generator, is part of the dist package. Here are some words that describe what's in the archive: perl, patch, warp, dist, metaconfig, Configure This archive is administered by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who submitted it on Thu Dec 1 17:40:39 PST 1988. The archive is in the Pacific time zone. The archive mailing address is: Larry Wall MS301-260 Jet Propulsion Lab 4800 Oak Grove Dr Pasadena, CA 91109 Files tagged with a pattern matching "ftp" can be obtained with ftp. The domain name is "jpl-devvax.jpl.nasa.gov" and its internet address is 128.149.8.43. The files are in directory "/pub". There is an index file whose access tag is "ftp" in file "README". The file is 1K bytes. perl, version 2.0: Perl - Practical Extraction and Report Language. Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). It combines (in the author's opinion, anyway) some of the best features of C, sed, awk, and sh, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges of csh, Pascal, and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. If you have a problem that would ordinarily use sed or awk or sh, but it exceeds their capabilities or must run a little faster, and you don't want to write the silly thing in C, then perl may be for you. There are also translators to turn your sed and awk scripts into perl scripts. Written by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who entered it on Thu Dec 1 17:40:39 PST 1988. It is being maintained by its author. patch, version 2.0: Patch - a program for applying a diff file to an original. Patch will take a patch file containing any of the three forms of difference listing produced by the diff program and apply those differences to an original file, producing a patched version. Written by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who entered it on Thu Dec 1 17:40:39 PST 1988. It is being maintained by its author. cdiff, version 1.1: Cdiff - a program to turn a normal diff into a context diff. cdiff runs a normal diff for you and filters the output to look like a 4.3bsd-style context diff. Useful for producing patches on systems that don't have diff -c. Written by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who entered it on Thu Dec 1 17:40:39 PST 1988. It is being maintained by its author. warp, version 7.0: Warp - a real-time space war game for 24x80 video displays.. Warp is a real-time space war game that requires skill and quick thinking. "Real-time" in this context means that the enemies keep moving (and shooting) even if you don't. A unique feature of warp is that blast propagates; it is unhealthy to remain near things that are in the process of blowing up. If a given universe is above a critical density it may chain react. Scoring is like many popular arcade games--there are multiple waves which get harder and harder as you go along. Nobody has ever maxed out the scoreboard without cheating. Unlike many space-war games, warp is not simply a shooting gallery. Along with phasers and photon torpedoes, you have tractor beams and a cloaking device. Skill in navigation is important. It helps to be schizophrenic, because you must manage an Enterprise and a Base simultaneously. And enemies do not simply shoot back. You can get tailed, absorbed, snuck up upon, hemmed in, rammed, loved to death, reprimanded for destroying civilized life, dragged around, robbed, damaged and eaten. And if you should happen to get bored by the enemies (a trifle unlikely), you can always watch the interesting star patterns. In fact, you'll have to, since your tactics will depend upon what kind of universe you find yourself in. Written by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who entered it on Thu Dec 1 17:40:39 PST 1988. It is being maintained by its author. dist, version 2.0: Dist - tools for making and maintaining software distributions. The dist package is a set of tools to aid someone who develops packages like I do. It's not as user-friendly (or installer-friendly) as some of the other packages I've distributed because it just does what I want (so far). But people were clamoring for it on that basis, so here it is. You may have to dicker with it to get it to do what you want. I currently use it for perl, patch and warp, so if you want to maintain your package the way I maintain mine, you might like dist. The dist package consists of three parts: 1) A kit maker to pack your files into multiple shar kits. 2) An automatic patch generator based on RCS. 3) A Configure script generator called metaconfig. Written by Larry Wall, lwall@jpl-devvax.jpl.nasa.gov, who entered it on Thu Dec 1 19:34:46 PST 1988. It is being maintained by its author. @ADD SITE NM jpl-devvax EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 17:40:39 PST 1988 TM PST TT Most Up-to-date Archive for "Off the Wall" Software. AD lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA Larry Wall;MS301-260;Jet Propulsion Lab;4800 Oak Grove Dr;Pasadena, CA 91109 CO ftp;ftp;jpl-devvax.jpl.nasa.gov;128.149.8.43;/pub; IX ftp;README;1;881201;; KW perl, patch, warp, dist, metaconfig, Configure DE This is where Larry Wall develops his packages, so your most DE up-to-date copy will always be here. Note that metaconfig, the DE Configure script generator, is part of the dist package. @ADD INFO NM perl VR version 2.0 AU lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 17:40:39 PST 1988 TT Perl - Practical Extraction and Report Language KW all-source, freely-redistributable, awk, sed, text-processing SY any;unix;install(Configure); DE Perl is an interpreted language optimized for scanning arbitrary text DE files, extracting information from those text files, and printing DE reports based on that information. It's also a good language for many DE system management tasks. The language is intended to be practical DE (easy to use, efficient, complete) rather than beautiful (tiny, DE elegant, minimal). It combines (in the author's opinion, anyway) some DE of the best features of C, sed, awk, and sh, so people familiar with DE those languages should have little difficulty with it. (Language DE historians will also note some vestiges of csh, Pascal, and even DE BASIC-PLUS.) Expression syntax corresponds quite closely to C DE expression syntax. If you have a problem that would ordinarily use DE sed or awk or sh, but it exceeds their capabilities or must run a DE little faster, and you don't want to write the silly thing in C, then DE perl may be for you. There are also translators to turn your sed and DE awk scripts into perl scripts. @ADD INFO NM patch VR version 2.0 AU lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 17:40:39 PST 1988 TT Patch - a program for applying a diff file to an original KW all-source, freely-redistributable, diff SY any;unix;install(Configure); DE Patch will take a patch file containing any of the three forms of DE difference listing produced by the diff program and apply those DE differences to an original file, producing a patched version. @ADD INFO NM cdiff VR version 1.1 AU lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 17:40:39 PST 1988 TT Cdiff - a program to turn a normal diff into a context diff KW all-source, freely-redistributable, diff SY any;unix;install; DE cdiff runs a normal diff for you and filters the output to look like DE a 4.3bsd-style context diff. Useful for producing patches on systems DE that don't have diff -c. @ADD INFO NM warp VR version 7.0 AU lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 17:40:39 PST 1988 TT Warp - a real-time space war game for 24x80 video displays. KW all-source, freely-redistributable, star-trek, spacewar SY any;unix;install(Configure); DE Warp is a real-time space war game that requires skill and quick DE thinking. "Real-time" in this context means that the enemies keep DE moving (and shooting) even if you don't. A unique feature of warp is DE that blast propagates; it is unhealthy to remain near things that are DE in the process of blowing up. If a given universe is above a critical DE density it may chain react. Scoring is like many popular arcade DE games--there are multiple waves which get harder and harder as you go DE along. Nobody has ever maxed out the scoreboard without cheating. DE DE Unlike many space-war games, warp is not simply a shooting gallery. DE Along with phasers and photon torpedoes, you have tractor beams and a DE cloaking device. Skill in navigation is important. It helps to be DE schizophrenic, because you must manage an Enterprise and a Base DE simultaneously. And enemies do not simply shoot back. You can get DE tailed, absorbed, snuck up upon, hemmed in, rammed, loved to death, DE reprimanded for destroying civilized life, dragged around, robbed, DE damaged and eaten. And if you should happen to get bored by the DE enemies (a trifle unlikely), you can always watch the interesting star DE patterns. In fact, you'll have to, since your tactics will depend upon DE what kind of universe you find yourself in. @ADD INFO NM dist VR version 2.0 AU lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) MA lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) EN lwall@jpl-devvax.jpl.nasa.gov (Larry Wall) Thu Dec 1 19:34:46 PST 1988 TT Dist - tools for making and maintaining software distributions KW all-source, freely redistributable, pat, kist, metaconfig, Configure SY any;unix:perl;install(Configure); DE The dist package is a set of tools to aid someone who develops DE packages like I do. It's not as user-friendly (or installer-friendly) DE as some of the other packages I've distributed because it just does DE what I want (so far). But people were clamoring for it on that basis, DE so here it is. You may have to dicker with it to get it to do what DE you want. I currently use it for perl, patch and warp, so if you want DE to maintain your package the way I maintain mine, you might like dist. DE DE The dist package consists of three parts: DE 1) A kit maker to pack your files into multiple shar kits. DE 2) An automatic patch generator based on RCS. DE 3) A Configure script generator called metaconfig. @ADD INDEX cdiff;1.1;jpl-devvax;ftp;cdiff.1.1/kits@3/cdiff.kit1;8;881201;; cdiff;1.1;jpl-devvax;ftp;cdiff.1.1/kits@3/cdiff.kit1.Z;4;881201;uncompress; cdiff;1.1;jpl-devvax;ftp;cdiff.1.1/patches/patch1;2;881201;patch; cdiff;1.1;jpl-devvax;ftp;cdiff.1.1/patches/patch2;3;881201;patch; cdiff;1.1;jpl-devvax;ftp;cdiff.1.1/patches/patch3;3;881201;patch; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit1;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit1.Z;23;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit2;53;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit2.Z;25;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit3;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit3.Z;23;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit4;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit4.Z;24;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit5;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit5.Z;22;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit6;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit6.Z;20;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit7;4;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@0/dist.kit7.Z;2;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit1;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit1.Z;23;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit2;48;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit2.Z;23;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit3;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit3.Z;23;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit4;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit4.Z;24;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit5;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit5.Z;22;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit6;49;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit6.Z;21;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit7;34;881201;; dist;2.0;jpl-devvax;ftp;dist.2.0/kits@2/dist.kit7.Z;14;881201;uncompress; dist;2.0;jpl-devvax;ftp;dist.2.0/patches/patch1;48;881201;patch; dist;2.0;jpl-devvax;ftp;dist.2.0/patches/patch2;46;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/kits@12/patch.kit1;49;881201;; patch;2.0;jpl-devvax;ftp;patch.2.0/kits@12/patch.kit2;48;881201;; patch;2.0;jpl-devvax;ftp;patch.2.0/kits@12/patch.kit3;49;881201;; patch;2.0;jpl-devvax;ftp;patch.2.0/kits@12/patch.kit4;3;881201;; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch1;2;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch10;44;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch11;33;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch12;8;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch2;3;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch3;3;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch4;6;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch5;3;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch6;5;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch7;23;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch8;4;881201;patch; patch;2.0;jpl-devvax;ftp;patch.2.0/patches/patch9;3;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit01;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit01.Z;22;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit02;60;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit02.Z;25;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit03;59;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit03.Z;28;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit04;50;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit04.Z;22;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit05;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit05.Z;20;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit06;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit06.Z;15;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit07;48;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit07.Z;23;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit08;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit08.Z;20;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit09;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit09.Z;20;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit10;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit10.Z;20;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit11;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit11.Z;22;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit12;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit12.Z;23;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit13;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit13.Z;23;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit14;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit14.Z;23;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit15;48;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit15.Z;23;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit16;49;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit16.Z;22;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit17;19;881201;; perl;2.0;jpl-devvax;ftp;perl.2.0/kits@18/perl.kit17.Z;9;881201;uncompress; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch1;47;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch10;4;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch11;46;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch12;31;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch13;36;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch14;52;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch15;39;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch16;43;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch17;33;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch18;27;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch2;37;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch3;24;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch4;34;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch5;29;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch6;29;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch7;3;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch8;3;881201;patch; perl;2.0;jpl-devvax;ftp;perl.2.0/patches/patch9;44;881201;patch; warp;7.0;jpl-devvax;ftp;warp.7.0/patches/patch1;0;881201;patch; warp;7.0;jpl-devvax;ftp;warp.7.0/patches/patch2;3;881201;patch; warp;7.0;jpl-devvax;ftp;warp.7.0/patches/patch3;6;881201;patch; @END