From: stst@vuse.vanderbilt.edu (Stefan Strack)
Subject: Re: Corewar Jargon
Organization: Vanderbilt University School of Engineering, Nashville, TN, USA
Date: Wed, 27 Jan 1993 02:42:18 GMT


With respect to jargon, I am quoting below from the FAQ (worthwhile reading
even for cw oldtimers :-). If you would like to see terms added, post them 
here for discussion or mail them to me for inclusion in the FAQ (with 
description, please).

On that subject, I have recently taken over the job of maintaining the r.g.cw
FAQ list. I would like to thank Mark Durham, the editor of TCWN and principal
force behind the creation of this newsgroup for his efforts.

Please take a moment the next time the FAQ list comes around, look it over
and tell me if you would like to see things changed or added. I can use your
help.

Regards, Stefan (stst@vuse.vanderbilt.edu)

>Q17: What does (expression or term of your choice) mean?
>A17: Here is a selected glossary of terms.  If you have a definition and/or
>term you wish to see here, please send it to me.
>
>(References to an X-like program mean that the term X is derived from the
>   specific program X and has become a generic term).
>
>B-Scanners - Scanners which only recognize non-zero B-fields.
>           example  add #10,scan
>           scan     jmz example,10
>
>C - Measure of speed, equal to one location per cycle.  Speed of light.
>
>CMP-Scanner - A Scanner which uses a CMP instruction to look for opponents.
>           example  add step,scan
>           scan     cmp 10,30
>                    jmp attack
>                    jmp example
>           step     dat #20,#20
>
>Color - Property of bombs making them visible to scanners, causing them
>   to attack useless locations, thus slowing them down.
>           example  dat #100
>
>Decoys - Bogus or unused instructions meant to slow down Scanners.
>   Typically, DATs with non-zero B-fields.
>
>DJN-Stream - Using a DJN command to rapidly decrement core locations.
>           example   . . .
>                     . . .
>                     djn example,<4000
>
>Incendiary Bomb - A type of Stun bomb which creates a SPL 0 carpet.
>           example   SPL 0, 8
>                     MOV -1, <-1
>
>Leech - A Leech-like program.  A program which enslaves another.  Usually
>   accomplished by bombing with JMPs to a SPL 0 pit with an optional
>   core-clear routine.
>
>On-axis  -
>Off-axis - On-axis scanners compare two locations M/2 apart, where M 
>   is the memory size.  Off-axis scanners use some other separation.
>
>Paper - A Paper-like program.  One which replicates itself many times.
>   Part of the Paper (beats) Scissors (beats) Stone (beats Paper) analogy.
>
>Pit-Trapper - a Leech-like program.  A program which enslaves another.
>   Usually accomplished by bombing with JMPs to a SPL 0 pit with an
>   optional core-clear routine.
>
>Reflection - Copy of a program or program part, positioned to make
>   the active program invisible to a CMP-scanner.
>
>Replicator - Generic for Paper.  A program which makes many copies of
>   itself, each copy also making copies.
>
>Scanner - A Scanner-like program which searches through core for an
>   opponent rather than bombing blindly.
>
>Scissors - A Scissors-like program designed to beat replicators.  Part of
>   the Paper-Scissors-Stone analogy.
>
>Self-Repair - Ability of a program to fix it's own code after attack.
>
>Self-Splitting - Strategy of copying the active portion of the program
>   away from the initial location, leaving a decoy behind and 
>   making the relocated program as small as possible.
>
>Slaver - Generic term for Leech.  A program which enslaves another.
>
>Stealth - Property of programs, or program parts, which are invisible
>   to scanners, accomplished by using zero B-fields and reflections.
>
>Stone - A Stone-like program designed to be a small bomber.  Part of the
>   Paper-Scissors-Stone analogy.
>
>Stun - A type of bomb which makes the opponent multiply useless processes,
>   thus slowing it down.  Example is referred to as a spl-jmp bomb.
>          example spl 0
>                  jmp -1
>
>Vampire - A slaver.  A program designed to sap cycles away from an opponent
>   and put them toward its own uses.
>