home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / lang / forth / 3098 < prev    next >
Encoding:
Text File  |  1992-09-09  |  2.0 KB  |  43 lines

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!mcsun!Germany.EU.net!Urmel.Informatik.RWTH-Aachen.DE!kaa!dak
  3. From: dak@kaa.informatik.rwth-aachen.de (David Kastrup)
  4. Subject: Re: Forth will Replace C
  5. Message-ID: <dak.716053287@kaa>
  6. Sender: news@Urmel.Informatik.RWTH-Aachen.DE (Newsfiles Owner)
  7. Nntp-Posting-Host: kaa
  8. Organization: Rechnerbetrieb Informatik  /  RWTH Aachen
  9. References: <BEVAN.92Aug11092121@jaguar.cs.man.ac.uk> <1992Aug12.213552.18782@crd.ge.com> <BtIM7n.G7I@starnine.com> <1992Sep5.150256.17881@mintaka.lcs.mit.edu> <1992Sep8.074716.22978@email.tuwien.ac.at>
  10. Date:  9 Sep 92 15:41:27 GMT
  11. Lines: 30
  12.  
  13. anton@mips.complang.tuwien.ac.at (Anton Martin Ertl) writes:
  14.  
  15. >In article <1992Sep5.150256.17881@mintaka.lcs.mit.edu>, mikc@hal.gnu.ai.mit.edu (Mike Coughlin) writes:
  16. >|>  I do think that Forth will
  17. >|> attain the popularity of C.
  18. >It will even surpass the popularity of C. This will happen as soon as
  19. >99% of the C programmers will have switched to C++ :-\
  20.  
  21. Forget it. Forth is one-upmanship (whatever that is supposed to mean).
  22. There is no such thing as independent modules etc. Sideeffects between
  23. modules because of naming differences cannot be avoided. Implementation
  24. issues (cross-compilers) keep creeping into your source code.
  25.  
  26. Forth is a language for people who know what they are doing. And projects
  27. tend to become so complicated that you HAVE to split the work, which
  28. results in you NOT knowing everything.
  29.  
  30. The most efficient methods are only employed by a very small number of
  31. people. If you want to use their efforts, you have to use libraries.
  32. And Forth (=source code) libraries are more difficult to employ because
  33. of word conflicts etc. Besides, their is no load-on-demand-feature
  34. for library modules (= linking), resulting in massively dead code.
  35.  
  36. Forth projects cannot be understood on a module to module level, if
  37. you use the languages abilities, because not even the syntax is fixed
  38. and can be relied on.
  39.  
  40. For tasks too large to be done by one man (or a small team COMMUNICATING)
  41. Forth does not yet present a considerable option.
  42.