Annotation of researchv10no/cmd/movie/LONG_DESC, revision 1.1

1.1     ! root        1: 
        !             2:                 anim -- Algorithm Animation
        !             3: 
        !             4:                 Jon Bentley (research!jlb)
        !             5:                 Brian Kernighan (research!bwk)
        !             6: 
        !             7: 
        !             8: A program or an algorithm can be animated by a movie that
        !             9: graphically represents its dynamic execution.  For instance,
        !            10: a memory allocator might be animated by lines that appear
        !            11: when memory is allocated and disappear when it is freed; a
        !            12: sort might be animated by a randomly scrambled sequence of
        !            13: lines being permuted into order.  Such animations are useful
        !            14: for debugging programs, for developing new programs, and for
        !            15: communicating information about how programs work.
        !            16: 
        !            17: The anim program provides a basic system for algorithm
        !            18: animation:  the output is crude, but the system is easy to
        !            19: use; novice users can animate a program in a couple of
        !            20: hours.  The system currently produces movies on Teletype 5620
        !            21: and 630 terminals and workstations running X11, and also
        !            22: renders movies into ``stills'' that can be included in troff
        !            23: documents.
        !            24: 
        !            25: An animation is normally produced by adding print statements
        !            26: to a program.  Each statement requests the drawing or erasing
        !            27: of some piece of the animation.  Objects may be lines, boxes,
        !            28: circles, or text, positioned arbitrarily.  Anim scales
        !            29: coordinates so that the disaply always fits the screen.  The
        !            30: display may contain multiple independent views that depict
        !            31: different aspects of interest; these views are completely
        !            32: independent of each other and are scaled separately.
        !            33: 
        !            34: When anim is used interactively, the viewer can control the
        !            35: speed of display, proceed forward or backward through time,
        !            36: and change the screen layout to emphasize certain views.  It
        !            37: is also possible to mark interesting points in time and step
        !            38: from event to event interactively.
        !            39: 
        !            40: When anim is used to produce stills, a simple language
        !            41: permits the selection and positioning of arbitrary
        !            42: collections of interesting frames and views.
        !            43: 
        !            44: The system is described in detail in "A System for Algorithm
        !            45: Animation -- Tutorial and User Manual," Bell Labs Computing
        !            46: Science Tech Report #132, January, 1987.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.