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

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!starnine!mikeh
  3. From: mikeh@starnine.com (Mike Haas)
  4. Subject: Re: Free Forth
  5. Message-ID: <Bt5qEM.A3s@starnine.com>
  6. Sender: mikeh@starnine.com (Mike Haas)
  7. Date: Tue, 18 Aug 1992 02:18:19 GMT
  8. References: <BEVAN.92Aug6173810@otter.cs.man.ac.uk> <BEVAN.92Aug8212328@jaguar.cs.man.ac.uk> <5508@transfer.stratus.com>
  9. Organization: StarNine Technologies, Inc.
  10. Lines: 47
  11.  
  12. In article <5508@transfer.stratus.com> nick@sw.stratus.com (Nicolas Tamburri) writes:
  13. >
  14. > The time
  15. >that has been spent reinventing all these various versions which have
  16. >little differences in functionality and large differences in compatability
  17. >could have been much better spent writing utilities and applications
  18. >for existing platforms which make developing Forth programs easier, and
  19. >taking away some of Forth's austerity.  IMO this turns people off to
  20. >Forth a lot more than its RPN notation.
  21.  
  22. This point hits home for me.  There has been little, IF ANY, effort
  23. put into making Forth a general purpose language.  It is a niche
  24. language of a high order.  Imbedded controller applications.
  25. That's the sum total of Forth's "big" market.  Even that is not as
  26. large as it would be had Forth "molded" itself better with the
  27. general task of computing.  Many companies, even when facing
  28. imbedded controller products, turn to  languages that they are
  29. familiar with in terms of technology, development costs, hiring
  30. capabilities etc.
  31.  
  32. Any modern computing platform provides some set of capabilities
  33. in the form of rom routines, libraries, etc.  Even from forth-to-forth
  34. on the same platform, there is no standard way to access such
  35. entities.  There has not even been a standard layer upon which
  36. to map such services as file access and memory utilization, things
  37. that are as common as 8-bit bytes.  Thankfully, ANSI finally
  38. addresses some of these FUNDAMENTAL operating-system-provided
  39. capabilities.
  40.  
  41. Even assembly language programs provide the ability to create and
  42. utilize object files.  The man-years of solid, debugged work can be
  43. integrated into a product from the link command line.  It is not necessary
  44. to re-code everything, to have to provide source code for your
  45. proprietary algorithms you may liscence to others.
  46.  
  47. Don't get me wrong, if the ascii character set included a "heart"
  48. symbol, I'd gladly include it here between the words "I" and
  49. "Forth".  But the concept of Forth becoming more popular to the
  50. mainstream is fantasy.  It just won't do what general folk want a
  51. language to do.  We have been bitten and smitten.  For personal
  52. use, I wouldn't trade it for the world.
  53.  
  54. If someone were to start a large, funded effort to produce a hot
  55. general-purpose product (game, word processor, etc.), and they
  56. chose YOU to head up the engineering effort...would you choose
  57. Forth?
  58.  
  59.