Groups | Search | Server Info | Login | Register


Groups > comp.sys.prime > #146

Re: Georgia Tech Software Tools for Primos

From billg999@cs.uofs.edu (Bill Gunshannon)
Newsgroups comp.sys.prime
Subject Re: Georgia Tech Software Tools for Primos
Date 2012-12-13 23:14 +0000
Organization Computing Sciences Dept., University of Scranton
Message-ID <aiv5qlFa7qqU2@mid.individual.net> (permalink)
References <3jhhb8hr7rgfptrgb1s083jvrre2ntjc1p@4ax.com> <k9aqco$qn$1@dont-email.me> <71944a09-53ef-4256-b95a-a949a0349dfc@b9g2000pba.googlegroups.com> <ebd22ed3-1f9b-459a-9f80-632156289808@me7g2000pbb.googlegroups.com> <655bf127-e26a-4265-8e3a-5f142b4567d6@f8g2000yqa.googlegroups.com>

Show all headers | View raw


In article <655bf127-e26a-4265-8e3a-5f142b4567d6@f8g2000yqa.googlegroups.com>,
	Daiyu Hurst <daiyu.hurst@gmail.com> writes:
> On Dec 2, 1:54 pm, Daiyu Hurst <daiyu.hu...@gmail.com> wrote:
>> On Dec 1, 1:11 am, Daiyu Hurst <daiyu.hu...@gmail.com> wrote:
>> > On Nov 30, 12:28 pm, Al Kossow <a...@bitsavers.org> wrote:
>> > > On 11/30/12 6:47 AM, Edward Feustel wrote:
>>
>> > > > Does anyone happen to have a source tape, disk, or listing of
>> > > > the source of Software Tools?
>>
>> > > Bill Gunshannon and I have been looking for this for a long time.
>> > > It appears that no one saved a copy.
> Folks, does this look like the Holy Grail of which we speak? I got
> this
> from a member of my Control Data group; it appears to be the portable
> distribution, un-ported.
>                         TABLE OF CONTENTS
>                              Part 1
> Summary of Tools and Library Routines
> Introduction
> File 2 - Copy (in Fortran)
> File 3 - Ratfor bootstrap (in Fortran)
> File 4 - Library Routines, Symbol Definitions, and
>         Temporary Versions of the Primitives
> File 5 - Reading Command Line Arguments - Echo and Getarg
> File 6 - The CAT tool for testing File Access Primitives
> File 7 - File Insertion - Incl
> File 8 - Ratfor in ratfor
> ------ - In-Core Editing.
> File 9 - Text Formatting
> File 10 - File Archiving
> File 11 - Text Editing - Random IO Primitives
> File 12 - The Remainder of the Basic Tools
> File 13 - The Shell
> File 14 - Documentation
> File 15 - Additional Tools (which have been included as
>          they were received; some may require additional
>          primitives)
> File 16 - Spelling Dictionary
>                              Part 2
> Specifications for System-dependent Primitives
>                    SUMMARY OF CONTENTS OF TAPE
> 1.  TOOLS
>       ar ................................. archive file maintainer
>       cat ....................... concatenate and print text files
>       ch .................................... change text patterns
>       comm ....................... print lines common to two files
>       cpress ................................ compress input files
>       crt ..................................copy files to terminal
>       crypt ................... encrypt and decrypt standard input
>       date ............................... print the date and time
>       dc ......................................... desk calculator
>       detab ............................... convert tabs to spaces
>       diff ..................... isolate differences between files
>       echo ........................... echo command line arguments
>       ed .................................................. editor
>       edin ........................................ in-core editor
>       entab .................... convert spaces to tabs and spaces
>       expand .............................. uncompress input files
>       fb ................ search blocks of lines for text patterns
>       field ............................ manipulate fields of data
>       find ....................... search a file for text patterns
>       format ......................................... format text
>       includ ......................... file inclusion preprocessor
>       kwic ............ prepare lines for keyword-in-context index
>       lam ......................................... laminate files
>       ll ...................................... print line lengths
>       macro ...................... general-purpose macro processor
>       mcol ................................ multicolumn formatting
>       mv .................................... move (rename) a file
>       os .................. convert backspaces into multiple lines
>       pl ................... print specified lines/pages in a file
>       pr .............................................. print file
>       ratfor ................................. Ratfor preprocessor
>       rev .......................................... reverse lines
>       rm ................................... remove (delete) files
>       roff ........................................ [see 'format']
>       sedit ........................................ stream editor
>       sh ................................ command line interpreter
>       show ......................... show all characters in a file
>       sort .......................... sort and/or merge text files
>       spell ............................... locate spelling errors
>       split ............................... split file into pieces
>       tail ............................ print last lines of a file
>       tee ................... copy input to output and named files
>       tr ............................... character transliteration
>       tsort ........................... topologically sort symbols
>       uniq ............. strip adjacent repeated lines from a file
>       unrot ...................... unrotate lines prepared by kwic
>       wc ............. count lines, words, and characters in files
>       xref ..................... make a cross reference of symbols
>                                -1-
> 2.  SUBROUTINES AND PRIMITIVES
>       (*  indicates  that  the  implementation  of the routine is
>       system-dependent
>       # indicates  that  the  routine  may,  in  some  cases,  be
>       system-dependent)
>     definitions .................... standard Ratfor definitions
>     File Manipulation
>      #amove ......................... move (rename) file1 to file2
>      *close ................................ close (detach) a file
>      *create .... create a new file (or overwrite an existing one)
>      *gettyp .............. get type of file (character or binary)
>      *isatty .......... determine if file is a teletype/CRT device
>      #mkuniq ........................... generate unique file name
>      *open ... open an existing file for reading, writing, or both
>      *remove .................. remove a file from the file system
>     I/O
>       fcopy ............................. copy file in to file out
>      *flush .................... flush output buffer for file 'fd'
>       getc .................... read character from standard input
>      *getch ............................. read character from file
>      #getlin ............................. get next line from file
>      *note ....................... determine current file position
>      #prompt ............................... prompt user for input
>       putc .................... write character to standard output
>      *putch .............................. write character to file
>       putdec .................. write integer n in field width >=w
>       putint ..... write integer n onto file fd in field width >=w
>      #putlin ..................... output a line onto a given file
>       putstr ........... write str onto file fd in field width >=w
>      *readf ............................. read from an opened file
>      *remark ........................... print single-line message
>      *seek ............................... move read/write pointer
>      *writef ............................. write to an opened file
>     Process Control
>      *spawn ...................................... execute subtask
>     String Manipulation
>       addset ........... put c in array(j) if it fits, increment j
>       addstr ...... add string s to str(j) if it fits, increment j
>       clower ................................ fold c to lower case
>       concat ...................... concatenate 2 strings together
>       ctoc ................................. copy string-to-string
>       ctoi ....... convert string at in(i) to integer, increment i
>       ctomn  ....... translate ascii control character to mnemonic
>       cupper ..................... convert character to upper case
>       equal ............ compare str1 to str2; return YES if equal
>       esc .... map array(i) into escaped character, if appropriate
>       fold .......................... convert string to lower case
>       gctoi .......... generalized character-to-integer conversion
>       getwrd . get non-blank word from in(i) into out, increment i
>                                -2-
>       gitoc .......... generalized integer-to-character conversion
>       index ....................... find character c in string str
>       itoc ................... convert integer to character string
>       length ............................ compute length of string
>       lower ......................... convert string to lower case
>       mntoc ......................... ascii mneumonic to character
>       scopy ...................... copy string at from(i) to to(j)
>       sdrop ........................ drop characters from a string
>       skipbl ...................... skip blanks and tabs at str(i)
>       stake ........................ take characters from a string
>       stcopy ........ copy string at from(i) to to(j); increment j
>       strcmp ................................... compare 2 strings
>       strim .......... trim trailing blanks and tabs from a string
>       substr ...................... take a substring from a string
>       type ........................... determine type of character
>       upper ......................... convert string to upper case
>     Pattern Matching
>       amatch ........ look for pattern matching regular expression
>       getpat .......encode regular expression for pattern matching
>       makpat ...... encode regular expression for pattern matching
>       match ....................... match pattern anywhere on line
>     Command Line Handling
>      *delarg ............. delete command line argument number 'n'
>      *getarg .......................... get command line arguments
>       gfnarg .......................... get next filename argument
>       query ...................... print command usage information
>     Dynamic Storage Allocation
>       dsfree ..................... free a block of dynamic storage
>       dsget .................... obtain a block of dynamic storage
>       dsinit .......................... initialize dynamic storage
>     Symbol Table Manipulation
>       delete ................... remove a symbol from symbol table
>       enter ......................... place symbol in symbol table
>       lookup ..... get string associated with name from hash table
>       mktabl ................................. make a symbol table
>       rmtabl ............................... remove a symbol table
>       sctabl .................. scan all symbols in a symbol table
>     Date Manipulation
>       fmtdat .................... convert date to character string
>      *getnow ........................... get current date and time
>       wkday ...... get day-of-week corresponding to month-day-year
>     Error Handling
>       cant ...... print 'name: can't open' and terminate execution
>       error .... print single-line message and terminate execution
>     Miscellaneous
>      *endst . close all open files and terminate program execution
>      *initst .. initialize all standard files and common variables
>                                -3-
> 3.  ADDITIONAL TOOLS AND LIBRARY ROUTINES
>       As assortment of tools and library routines including:
>           1)   Alternate  versions  of  tools included earlier on
>           the tape
>           2)  Tools requiring additional primitives
>           3)  Experimental tools and routines
>           4)  Other tools and routines not yet accepted  as  part
>           of the basic package
> 4.  COMPLETE DOCUMENTATION FOR TOOLS AND LIBRARY ROUTINES
> 5.  PRIMERS
>       edit ................................................ editor
>       ratfor ................................. ratfor preprocessor
> 6.  SPELLING DICTIONARY

I don't know if it is the holy grail but I would love to have a copy
of it.  Value probably depends on how early a version it is.  There
was a lot of work done by the Users Group over the years it was in
use.

bill

-- 
Bill Gunshannon          |  de-moc-ra-cy (di mok' ra see) n.  Three wolves
billg999@cs.scranton.edu |  and a sheep voting on what's for dinner.
University of Scranton   |
Scranton, Pennsylvania   |         #include <std.disclaimer.h>   

Back to comp.sys.prime | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Georgia Tech Software Tools for Primos Edward Feustel <efeustel@hughes.net> - 2012-11-30 09:47 -0500
  Re: Georgia Tech Software Tools for Primos Al Kossow <aek@bitsavers.org> - 2012-11-30 09:28 -0800
    Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-11-30 22:11 -0800
      Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-02 10:54 -0800
        Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-13 15:01 -0800
          Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-13 15:03 -0800
          Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-13 23:14 +0000
            Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-13 17:19 -0800
          Re: Georgia Tech Software Tools for Primos Al Kossow <aek@bitsavers.org> - 2012-12-13 16:11 -0800
          Re: Georgia Tech Software Tools for Primos drb@ihatespam.msu.edu (Dennis Boone) - 2012-12-13 19:57 -0600
            Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-13 20:55 -0800
              Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-14 13:07 +0000
                Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-14 08:02 -0800
                Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-14 17:11 +0000
                Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-14 17:41 -0800
                Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-15 02:24 +0000
                Re: Georgia Tech Software Tools for Primos drb@ihatespam.msu.edu (Dennis Boone) - 2012-12-15 10:58 -0600
                Re: Georgia Tech Software Tools for Primos drb@ihatespam.msu.edu (Dennis Boone) - 2012-12-15 10:51 -0600
                Re: Georgia Tech Software Tools for Primos matt weber <mattheww50@verizon.net> - 2012-12-16 14:28 -0500
                Re: Georgia Tech Software Tools for Primos Andreas Eder <andreas_eder@gmx.net> - 2012-12-14 17:08 +0100
                Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-14 17:20 +0000
            Re: Georgia Tech Software Tools for Primos billg999@cs.uofs.edu (Bill Gunshannon) - 2012-12-14 12:52 +0000
    Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2019-09-24 14:46 -0700
      Re: Georgia Tech Software Tools for Primos drb@ihatespam.msu.edu (Dennis Boone) - 2019-09-25 04:10 -0500
        Re: Georgia Tech Software Tools for Primos Bill Gunshannon <bill.gunshannon@gmail.com> - 2019-09-25 08:43 -0400
          Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2019-09-25 05:54 -0700
          Re: Georgia Tech Software Tools for Primos Bernard Giroud <bgiroud3@free.fr> - 2019-09-26 10:08 +0200
            Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2021-09-10 20:44 -0700
          Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2021-09-04 11:25 -0700
            Re: Georgia Tech Software Tools for Primos Bill Gunshannon <bill.gunshannon@gmail.com> - 2021-09-10 13:48 -0400
              Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2021-09-10 20:39 -0700
                Re: Georgia Tech Software Tools for Primos Bill Gunshannon <bill.gunshannon@gmail.com> - 2021-09-11 18:16 -0400
                Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2021-10-05 20:54 -0700
  Re: Georgia Tech Software Tools for Primos Daiyu Hurst <daiyu.hurst@gmail.com> - 2012-12-13 17:22 -0800

csiph-web