home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / forth / 2833 < prev    next >
Encoding:
Internet Message Format  |  1992-07-21  |  4.1 KB

  1. Path: sparky!uunet!decwrl!csus.edu!netcomsv!wet!wet.COM
  2. From: jpeters@wet.COM (John A. Peters)
  3. Newsgroups: comp.lang.forth
  4. Subject: cataloging all forth words
  5. Message-ID: <4154@wet.UUCP>
  6. Date: 22 Jul 92 03:28:35 GMT
  7. Sender: jpeters@wet.UUCP
  8. Organization: Wetware Diversions, San Francisco
  9. Lines: 127
  10.  
  11. MASTER.CAT  Revised on 7-19-92
  12. by John A. Peters  415-239-5393  Jpeters@wet.com
  13.  
  14.  
  15.  
  16.             MASTER CATALOGUE
  17.  
  18. I have begun indexing all major forth words in all systems that are
  19. available to the Berkley FIG chapter.  We have set up a BBS in Novato
  20. that is dedicated to Forth.  It will be the depository for the index
  21. of Forth words.  It is able for computer searching.
  22.  
  23. The typical record will have fields similar to those found in the
  24. public library.  Think of one of the Dewei decimal system cards in the
  25. hardwood file cabinet.  I am sure you all have seen it.  It has
  26. several catagories of information and a short description of the book.
  27.  
  28.  
  29.  
  30.             DATA FIELDS OF INTEREST
  31.  
  32. 00 ANSI Paragraph number if the word is listed.
  33.  
  34. 01 Title i.e. Name of Forth word or module.
  35.  
  36. 02 Author'(s)
  37.     a) Creator of the concept or Client who needed the word.
  38.     b) Author of the specification or grant request.
  39.     c) Implementer's name and the date (The programmer)
  40.     d) Systems analyst and alpha tester.
  41.     e) Others who helped..
  42.  
  43. 03 Date of inception (Birth date)
  44.  
  45. 04 Date the code started working.
  46.  
  47. 04 Testing agency, reports and date.
  48.  
  49. 06 Users:
  50.     a) Who have downloaded the source.
  51.     b) Who state they are willing to help.
  52.     c) Those who have sent thanks.
  53.     d) Those who have sent suggestions for the want list.
  54.     e) Those who have joined the E-Mail list for updates.
  55.     f) Those users who have donated time, money or hardware.
  56.  
  57. 07 Version(s) of Forth used.
  58.  
  59. 08 Standard compliance: ie ANS, 83, 79, 77, FIG etc.
  60.  
  61. 09 Exceptions to the standard.
  62.  
  63. 10 Dependancys.
  64.  
  65. 11 Prerequsites.
  66.  
  67. 12 Comments:
  68.    Add your feelings as to the value of the word.
  69.  
  70. 13 Suggestions list and want lists.
  71.  
  72. 14 Score card like that done by software magazines.
  73.  
  74.  
  75.  
  76.             METHOD OF DISTRIBUTION
  77.  
  78. Electronic mail on line on the "Programmable BBS".  There will be a
  79. "master catalogue" on line.  Entries will consist of:
  80.  
  81.  
  82.   1) The name of the forth word
  83.   2) The stack comment
  84.   3) A path to the source of the word on the hard disk.
  85.   3) A path to the card catalogue entry in the data base.
  86.  
  87.  
  88.  
  89.             A SAMPLE LINE FROM THE CATALOGUE
  90.  
  91. BLOCK  ( n -- address )         19       C\F83\KERNEL.BLK
  92. SED    ( -- )                    7  4    C\FPC\SRC\ED.SEQ
  93.  
  94. As you can see, the path reveals the version of forth, as well as the
  95. file name and line or screen number.
  96.  
  97. There will be a word like VIEW <word> that will list the source for
  98. the word.  The caller can down load (or compile) the source lines or
  99. the whole file.  Comments will be requested for inclusion in the the
  100. data base online.
  101.  
  102. I need suggestions on how to tie in the data base mentioned above.
  103.  
  104.  
  105. Downloads histories will be posted to the data base so that interested
  106. parties can find the names of others interested in particular words or
  107. catagories of Forth.
  108.  
  109. By studying others use of Forth words Forth programmers will be able
  110. to learn how their code is being put to use.  Duplicated sections of
  111. code will come to light.  Factoring will improve as preexisting
  112. words come to light (prior art).
  113.  
  114.  
  115.             CREATE INCOME FOR PROGRAMMERS
  116.  
  117. By making an an up to date geanoligy of forth words and systems, those
  118. who wish to, may communicate thanks and good wishes to Forth Founding
  119. Fathers who have provided the code that that we all use.  In fact if
  120. you wish, you can offer support to authors whose work is helpfull.
  121.  
  122. The shareware concept can be put to use to create income for the FIG
  123. chapter you work with or the author of Forth it's self.  I have
  124. mentioned the concept of royalties or honoriam to Chuck Moore and he
  125. said he does not expect to see any royalties, but he did not
  126. discourage my ideas either.
  127.  
  128.  
  129.             FEEDBACK SOLICITED
  130.  
  131. Do you have any thoughts flames or wishes?  :-)
  132.  
  133. Do you have some interesting historical data on Forth words two to get
  134. us started?  Were you there when some of the early words were created?
  135.  
  136. John A. Peters
  137.  
  138.