home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / lang / forth / 3804 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  2.2 KB

  1. Path: sparky!uunet!noc.near.net!transfer.stratus.com!sw.stratus.com!nick
  2. From: nick@sw.stratus.com (Nicolas Tamburri)
  3. Newsgroups: comp.lang.forth
  4. Subject: Re: Documenting
  5. Date: 8 Jan 1993 13:55:42 GMT
  6. Organization: Stratus Computer, Inc.
  7. Lines: 30
  8. Distribution: world
  9. Message-ID: <1ik14uINNclv@transfer.stratus.com>
  10. References: <1993Jan7.142456.5519@titan.tsd.arlut.utexas.edu> <1993Jan7.190102.3517@mksol.dseg.ti.com> <1ii5teINNclv@transfer.stratus.com> <1ijimoINN3u9@charnel.ecst.csuchico.edu>
  11. NNTP-Posting-Host: osa.sw.stratus.com
  12.  
  13. In article <1ijimoINN3u9@charnel.ecst.csuchico.edu>, fish@ecst.csuchico.edu (Kevin Haddock) writes:
  14. > I would argue that it does not fly in the face of Forth phylosophy to use
  15. > screens because if you do your code correctly screens do not get in the way
  16. > and since they are vastly simpler to impliment and use in creative ways
  17. > in your source code they VERY MUCH fit into Forth phylosophy.
  18. > A lot of Forth is EXACTLY this way.  For instance: only really being
  19. > able to get to the top few items on the stack (no problem if you
  20. > are factoring properly), highly restrictive control structures (same
  21. > reason), RPN math (take two minutes to unravel the occaisional formula)
  22. > space delimited tokens (and the SIMPLE single character parser WORD),
  23. > 'gas tank' style linear memory management, pointers with fetch and store,
  24. > etc, etc, etc,......
  25.  
  26. I'm sorry, but I don't see your argument.  You are correct that if you write Forth
  27. in the 'traditional' manner, then you can get by with screens without a problem,
  28. and therefore not be too bothered by the arbitrary screen structure imposed on
  29. your source.  This does not invalidate my argument that a limit does exist, and
  30. Forthers (rightly) boast that the language does not impose artificial restraints
  31. on them, (like syntax.)  Also, it does not invalidate the original reason
  32. for this thread, which is, that screens encourage a code structure more suited to
  33. efficient use of the screen (disk space,) than interpretation of the source by
  34. humans.
  35.  
  36. [Personally, I'd like to see Forth move beyond screens and files, to something more
  37. like FIFTH, which is oriented toward individual words.  But that's another mail
  38. war... :-)]
  39.  
  40.                                 /nt
  41.