home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / forth / 2982 < prev    next >
Encoding:
Text File  |  1992-08-19  |  4.2 KB  |  82 lines

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!snorkelwacker.mit.edu!mintaka.lcs.mit.edu!hal.gnu.ai.mit.edu!mikc
  3. From: mikc@hal.gnu.ai.mit.edu (Mike Coughlin)
  4. Subject: Still Trying to Decide about the Standard
  5. Message-ID: <1992Aug19.125915.14313@mintaka.lcs.mit.edu>
  6. Sender: news@mintaka.lcs.mit.edu
  7. Organization: /etc/organization
  8. References: <3956.UUL1.3#5129@willett.pgh.pa.us>
  9. Date: Wed, 19 Aug 1992 12:59:15 GMT
  10. Lines: 70
  11.  
  12. In article <3956.UUL1.3#5129@willett.pgh.pa.us> ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) writes:
  13. >Category 2,  Topic 2
  14. >Message 116       Thu Aug 06, 1992
  15. >E.RATHER [Elizabeth]         at 00:25 EDT
  16. >Re the recently quoted: 
  17. > My own view is that a standard should solidify,
  18. >clarify, extract,
  19. > and document existing practice. The problem is in identifying "existing
  20. >practice."  Does it mean:
  21. >   (a) Stuff previously standardized (remember, it's been 10 years since FORTH-
  22. >83)?
  23.     It may have been a decade years since the 1983 standard was published, 
  24. but we didn't get a good write-up out of that process. I've seen several 
  25. people say that the '83 standard has major mistakes in it and that it
  26. can't be implemented. So the most important thing in my mind is to document
  27. what Forth was like 10 or 15 years ago in a clear consistant way. Once 
  28. that is done, then we can think about adding new stuff. I don't think
  29. basis accomplishes this first goal. The committee followed the example
  30. of many other standards committees in writing hard to read documentation
  31. that is supposed to be aimed at experts in the field. It should be for
  32. those with technical backgrounds who never heard of Forth and want to know 
  33. what is standard Forth practice. Members of the committee are mainly
  34. concerned with adding new features to Forth that they use with other
  35. systems instead of writing down the simple old boring way Forth does
  36. things so well.
  37.  
  38. >   (b) Stuff that one implementor with lots of users has done for years?
  39.    If one implementor has done something for years and nobody else has
  40. copied it, then I think that something has been condemmed and rejected.
  41.  
  42. >   (c) Stuff that most implementors have done some way, but their approaches
  43. >differ (in which case, how to find a synthesis or pick one?)?
  44.    This is the most difficult area a committee has to deal with. If there
  45. was a clear solution, then the implementors would be doing it the same
  46. way. Resolving this problem requires basic scientific research. Have the
  47. members of the committee been selected because of their knowledge and
  48. experience in symbolic logic, abstract mathematics, and computer 
  49. science? Have they consulted with vendors and publishers of PD Forth
  50. systems who cannot attend meetings of the committee or who have not sent
  51. in proposals? Can we expect a worthwhile resolution of these problems 
  52. unless these things are done?
  53.  
  54. >   (d) Stuff that <n> implementors do (in which case, what is <n>? And, as in
  55. >(c), how to resolve different approaches to the same problem?)?
  56.     Don't forget that the negative of this statement also deserves
  57. consideration. Many implementors might deliberately leave out stuff
  58. because they don't want it. Forth was created by selecting a particular
  59. combination of programming methods that worked together. Adding to this
  60. does not make a better system. Anything that is missing from a particular
  61. version of Forth can be added by the user. It doesn't have to be done
  62. in a standard way. What we do have to standardize is the ability to 
  63. add what is needed, not create a list of all commonly used programming
  64. ideas.
  65.     There are things in the standard that could be removed because any
  66. implementor could have them but very few do. There is a bias to add
  67. too many things to the standard.
  68.  
  69. >
  70. >These are the issues the standards team has wrestled with to the best of its
  71. >ability.
  72.     I certainly know how hard the members of the committee have worked.
  73. I sat thru three days of meetings. But there comes a time when you
  74. reach beyond the state of the art. Less work on the standard would have
  75. made a better document. Cutting out about one third of the words and
  76. editing the explanitory text for less experienced Forth users would
  77. make a big improvement. It is up to Forth users and vendors to make
  78. Forth more standardized; the task is too big and important to be done
  79. by a committee.
  80.  
  81.