home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / forth / 4005 < prev    next >
Encoding:
Internet Message Format  |  1993-01-26  |  3.8 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: What's wrong with screens (Re: Documenting)
  5. Date: 26 Jan 1993 14:25:19 GMT
  6. Organization: Stratus Computer, Inc.
  7. Lines: 60
  8. Distribution: world
  9. Message-ID: <1k3hkfINNjgk@transfer.stratus.com>
  10. References: <1993Jan25.201404.15539@crd.ge.com> <1993Jan26.060231.12883@sol.ctr.columbia.edu>
  11. NNTP-Posting-Host: kyron.sw.stratus.com
  12.  
  13. penev@venezia (Penio Penev) writes:
  14. > Chuck Eaker (eaker@ukulele.crd.ge.com) wrote:
  15. > : However, the insert commands in typical Forth block editors
  16. > : usually cause a number of characters (equal to the number of
  17. > : inserted characters) at the end of the line or the end of the
  18. > : block to be discarded. This is not true of file based editors.
  19. > : I don't especially care for this block editor behavior.
  20. > : It's an implementation quirk that requires attention, and, in
  21. > : the old days, often distracted me from the real work I was trying
  22. > I avoid data loss by pressing the key for UNFLUSH, which copied the
  23. > current screen to a safe location (screen 0) and re-reads the block
  24. > from disk. I have rarely been unhappy about this.
  25.  
  26. I'm pleased to hear that you have found a way around this limitation with
  27. screens/blocks.  Unfortunately I've never heard of UNFLUSH, so I don't think
  28. it's a standard word.
  29.  
  30. One of the problems with this whole discussion is that when someone brings up
  31. a shortcoming in screens, those who use screens have come up with a nifty way
  32. of getting around the shortcoming, or the imaginitive ways they have for organizing
  33. their source etc.    I've actually found some of these messages informative (esp.
  34. the the messages long ago from E. Rather and Dick Miller, which were eye openers
  35. for me.)  But this issue is about fundamental concepts in the language,  not
  36. about how various implementations give you work arounds for screens' limitations.
  37.  
  38. Not one block proponent has yet to address the issues of interoperability with
  39. other system tools and utilities.  The only argument that comes close is "write
  40. your own, it's not that difficult in Forth."  I for one don't have the time to
  41. write my own applications, much less rewriting existing tools.  I refuse to rewrite
  42. GNU emacs in Forth, and I refuse to use a more limited editor to write my Forth
  43. code.  I shouldn't have to, and I will not choose a Forth that forces me to.
  44.  
  45. If Forth's vendors wish to survive, they must address this issue;  not adapatability,
  46. (Forth is already that,) but interoperability.  [I'm sure Forth will survive,
  47. because even as I write, someone is writing their own version, rather than getting
  48. something useful done (like me :-)]  To me this essentially means 3 things:
  49. link foreign libraries,  provide calling mechanisms into the OS directly and
  50. coexist with the file system.  Happily, most Forth systems I've seen are moving
  51. in this direction.  Vendors know the value of providing these functions.  (The
  52. market has chosen, as Elizabeth Rather would say.)
  53.  
  54. What is surprising about this discussion is that there is so much opposition to
  55. these changes from existing users.  It is not enough for them to keep with their
  56. way of doing things, (and there is nothing wrong with working with what has been
  57. comfortable for years,)  but to vociferously oppose these changes for others
  58. is incomprehensible to me.  Such opposition goes against the very argument of
  59. Forth's adaptability.
  60.  
  61. > Again, I do not say, that everybody must use blocks (or FORTH even). I
  62. > say that works fine for me. _Much_ finer, than text files (or C).
  63. > -- Penio.
  64.  
  65. Good, I'm glad to hear it.  I don't want to drag you kicking and screaming into
  66. the light either.  But the real issue in this whole discussion was, and still
  67. is, when a new user asks about how to use Forth,  which storage system will be
  68. introduced.  I hope that it will be files.
  69.  
  70.                                 /nt
  71.