home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1993 May / SIMTEL_0593.ISO / msdos / snobol4 / vsnobol4.txt < prev    next >
Text File  |  1987-12-17  |  6KB  |  148 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                        VANILLA SNOBOL4  -- README.DOC
  8.  
  9. Vanilla SNOBOL4 provides the entire Bell Labs SNOBOL4 programming language,
  10. except for real numbers and external functions.  The total size of the
  11. object program and data cannot exceed 30K bytes in this entry-level version.
  12.  
  13. Here is a road map to the various files that should be present.  If any files
  14. are absent, you may obtain the full diskette by sending $10 to Catspaw, Inc.,
  15. at the address below.
  16.  
  17.  
  18. DOCUMENTATION
  19. -----------------------------------------------------------------------------
  20. README.DOC     This file
  21.  
  22. VANILLA.DOC    Overview of the SNOBOL4 programming language.
  23.  
  24. SNOBOL4.DOC    Catalog of SNOBOL4-related products available from Catspaw:
  25.                  All SNOBOL4 books in print -- beginner to advanced
  26.                  SNOBOL4+ -- our enhanced SNOBOL4 package
  27.                  SPITBOL-68K -- High-speed SNOBOL4 for 680x0-based processors
  28.                  PF474 "Fuzzy String Match" acceleration hardware
  29.                  Text materials -- word lists, the Bible, Shakespearean texts
  30.                Ordering information and prices
  31.  
  32. PRINTMAN.BAT   Print the 150-page Vanilla SNOBOL4 tutorial and reference manual
  33. PM.EXE         Used by PRINTMAN.BAT
  34.  
  35. GENTRAN.DOC    Describes GENTRAN.SNO, the GENeric TRANslation program.
  36.  
  37.  
  38. TO PRINT THE DOCUMENTATION
  39. -----------------------------------------------------------------------------
  40. All documentation is formatted for 8-1/2" x 11" paper, 10 pitch (Courier) type,
  41. 66 lines per page.  Align the print head with the top-of-form perforation.
  42.  
  43. Insert the VANILLA SNOBOL4 disk in drive A:, and type:
  44.  
  45.         COPY A:*.DOC PRN
  46.  
  47. To print the 150-page tutorial and reference manual, type:
  48.  
  49.         A:PRINTMAN
  50.  
  51.  
  52. EXECUTABLE FILE
  53. -----------------------------------------------------------------------------
  54. SNOBOL4.COM    The VANILLA SNOBOL4 compiler and interpreter.
  55.                  Type SNOBOL4 /H or SNOBOL4 /P for help.
  56.                  SNOBOL4 CODE provides interactive statement execution.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. SAMPLE PROGRAMS  (Ordered in approximately increasing complexity)
  64. -----------------------------------------------------------------------------
  65. Documentation for these programs is either in the manual or in comments at
  66. the beginning of each file.
  67.  
  68. WDSTAR.SNO     Wordstar to ASCII conversion
  69. LENGTH.SNO     Line length counter.  Exercise from chapter 5
  70. FCOUNTS.SNO    Line and character counter.  Exercise from chapter 5
  71. TRIPLET.SNO    Format verse in triplets.  Exercise from chapter 5
  72. VOWELS.SNO     Display lines with double vowels
  73. SMARTVOW.SNO   Smarter version of VOWELS.SNO
  74. WORDS.SNO      Word counter.  Exercise from chapter 6
  75. WORDSIZE.SNO   Count word sizes
  76. CROSS.SNO      Show word intersections.  Exercise from chapter 6
  77. CAPITAL.SNO    State capitals.  Exercise from chapter 7
  78.  
  79. LABCENT.SNO    Center mailing labels
  80. BUDGET.SNO     Describe U.S. deficit in words
  81. BITZER.SNO     Prepare text index
  82. CODE.SNO       Interactive statement execution and function loader
  83. GENTRAN.SNO    Generic string translation program
  84. BNF.SNO        Recognizer for Backus-Naur grammars
  85. DIFF.SNO       Symbolic differentiation
  86. RPOEM.SNO      Random poetry generator
  87. TICTAC.SNO     Tick-Tack-Toe game
  88.  
  89.  
  90. MISCELLANEOUS FILES
  91. -----------------------------------------------------------------------------
  92. BNF.DAT        Sample grammar for BNF.SNO
  93. BNF.IN         Sample test lines for BNF.SNO
  94. CAPITAL.DAT    Data for CAPITAL.SNO
  95. RPOEM.DAT      Data for RPOEM.SNO
  96. TEXT.IN        Sample text
  97. GENTRAN.TTI    Sample control file for GENTRAN.SNO
  98.  
  99. DEXP.INC       Function to provide one-line function definitions
  100. DIFF.INC       Function to compute the difference of two strings
  101. ORDER.INC      Function to order the characters of a string
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. SOFTWARE LICENSE
  109. -----------------------------------------------------------------------------
  110. Vanilla SNOBOL4 and the accompanying manual and programs are copyrighted
  111. material.  However, permission is hereby granted for copying and distribution
  112. of Vanilla SNOBOL4 provided:
  113.  
  114.  1. NO FEE GREATER THAN $10 IS CHARGED FOR USE, COPYING OR DISTRIBUTION.
  115.  2. SNOBOL4.COM AND ALL DOCUMENTATION ARE NOT MODIFIED IN ANY WAY, AND ARE
  116.     DISTRIBUTED TOGETHER.
  117.  3. THE MANUAL MAY NOT BE PACKAGED WITH ANY OTHER PRODUCT.
  118.  4. OUR COMMERCIAL SNOBOL4+ PRODUCT AND PRINTED MANUAL MAY NOT BE COPIED.
  119.  
  120. This program is provided AS IS without any support or warranty, expressed or
  121. implied, including but not limited to fitness for a particular purpose.
  122.  
  123. Vanilla SNOBOL4 was released because we believe many people would enjoy
  124. programming in SNOBOL4, if there was a version of the language that was widely
  125. and freely available.  Contributions are NOT requested.  Enjoy and share it!
  126.  
  127. If you become a SNOBOL4 fan, you'll want SNOBOL4+, our $95 professional
  128. version.  It allows programs and data up to 300K, assembly-language functions,
  129. real numbers, and has dozens of extensions like: binary and random-access I/O,
  130. include files, built-in Shell sort, Spitbol operators, SAVE files and royalty-
  131. free runtime, dozens of new functions and keywords and a symbolic debugger.
  132. SNOBOL4+ includes a 240-page printed and indexed manual, and over 70 files
  133. of sample programs and functions.
  134.  
  135. SNOBOL4+ owners also get telephone and written support, and receive "A SNOBOL's
  136. Chance," our relevant and irreverent newsletter.
  137.  
  138. We also carry all SNOBOL4 books in print, from beginner to advanced, as well
  139. as textual materials -- see file SNOBOL4.DOC for more information.
  140.  
  141. Enjoy this taste of SNOBOL4, the standard for text manipulation, pattern-
  142. matching, and fun programming.  We hope you develop an appetite.
  143.  
  144.        CATSPAW, INC.,   P.O. BOX 1123,   SALIDA, COLORADO 81201 USA
  145. Telephone:  303/539-3884  (Area code 719 replaces 303 after March 5, 1988)
  146. SNOBOL4 BBS: 539-4830  (3/12/2400, 8 bits, no parity, spaces to baud detect)
  147.  
  148.