home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / forth / 2855 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  5.9 KB

  1. Path: sparky!uunet!gatech!pitt!willett!ForthNet
  2. From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
  3. Newsgroups: comp.lang.forth
  4. Subject: An Open ANSI Forth Implementation
  5. Message-ID: <3939.UUL1.3#5129@willett.pgh.pa.us>
  6. Date: 25 Jul 92 12:45:49 GMT
  7. Organization: EIEI-U
  8. Lines: 110
  9.  
  10. Category 10,  Topic 41
  11. Message 10        Fri Jul 24, 1992
  12. D.RUFFER [Dennis]            at 19:34 EDT
  13.  
  14. Re: anton@mips.complang.tuwie
  15.  
  16.  > Could you present evidence for your premise that commercial
  17.  > success of a language comes from vendor profit?
  18.  >
  19.  > Looking at the languages currently in commercial use, I see that
  20.  > it's the other way round: first the language became popular
  21.  > (usually in academia), then it became commercially used and then
  22.  > vendors could make a profit (in spite of free or low-cost
  23.  > academic and hobbyist implementations).  This is true for Pascal,
  24.  > C, and in some sense also for FORTRAN.
  25.  
  26. Anton, Mitch will probably respond also, but I think you are _very_ far off
  27. base with your assumption.  I have not followed Pascal's development and can't
  28. get to a library at the moment, but I think that is the _only_ language that
  29. fits your remark.  C was _only_ written so that Unix could be developed _and_
  30. it was pushed heavily by AT&T which is about the biggest vendor I could
  31. imagine.  They gave it to universities so that they could force it to be
  32. popular. That would also work for Forth, if we have an AT&T behind it, but we
  33. don't so it hasn't.  Does anyone even remember how FORTRAN started and are
  34. they still alive today? ;)  I doubt there even were university courses for
  35. software back in them days and in those days, it was most likely a computer
  36. manufacturer (probably IBM) who made the languages so that they could sell the
  37. computer.
  38.  
  39. I'm sorry, but if you are going to throw up a straw man opinion as an argument
  40. against vendor contributions to languages, at least do a little bit of
  41. research to get your facts straight first.  In Forth's case, it probably would
  42. not even exist if Forth, Inc. had not been (and still is today) doing
  43. everything it can to promote its use. IMHO that has been the case for _every_
  44. language that did not come directly out of the universities themselves.  Of
  45. course, now days, about the _only_ thing that academia will even look at is
  46. something they have developed themselves.  Talk about the NIH syndrome,
  47. they've got it _really_ bad.
  48.  
  49. Re: nick@sw.stratus.com
  50.  
  51.  > I would probably not have bought any, had I not been introduced
  52.  > to Forth via freebie Forths on each platform.  (The first hit is
  53.  > always free I guess. :-)
  54.  
  55. You are absoultely correct.  The PD Forths are _essential_ to get new users
  56. interested in the language.  We absolutely do need a good PD ANS Forth. 
  57. However, to think that the success of FIG Forth could be repeated in this day
  58. and age is a little bit of a pipe dream I think.  First, the world is a whole
  59. lot larger than it was back in 1978 and there are a _lot_ more experts out
  60. there who could care less about what new wiz bang Forth is developed.  Most of
  61. them will upgrade their own versions to be ANS compliant.  They might use a PD
  62. one as an example, but I doubt any will throw away the versions they have
  63. poured all of their efforts into over the years.
  64.  
  65.  > I'd rather see all that effort go into developing tools and
  66.  > libraries for one widely available ANSI Forth, than to have a
  67.  > dozens of widely available ANSI Forths which all have the same
  68.  > minimum level of functionality.
  69.  
  70. While I certainly share your desire, I still think that it is a dream.  Forth
  71. is just too extensible for one version to _ever_ fit everyone's needs.
  72.  
  73.  > Since there doesn't seem to be any chance that any type of
  74.  > internal standardization will happen, the next best thing, (for
  75.  > me anyway,) if I'm interested in portability, is to rely on a
  76.  > common, widely-available, platform existing on all my target
  77.  > machines.
  78.  
  79. Again, I completely agree.  Everyone should pick a system that is:
  80.         1) Widely available,
  81.         2) Well supported and
  82.         3) Runs on all the machines they will be using.
  83.  
  84. I just doubt that you are going to find those qualities in the Public Domain
  85. anymore.
  86.  
  87.  > Finally,  vendors will always be able to tout their
  88.  > 'direct-jsr-threaded-inline-peephole-optimized' Forth languages
  89.  > with the nifty development systems as being superior to the
  90.  > public-domain version. This is wehere the real selling point to
  91.  > Forth systems is anyway,  the Forth engine itself may as well be
  92.  > given away for free.
  93.  
  94. The "engine" (or at least a "model" of it) has always been public domain and
  95. will continue to be so for ever, I imagine.  However, this does not mean that
  96. _everyone_ has to, or wants to, use the generic version for their
  97. applications.  Typically, it is _not_ the vendors that are touting their
  98. "tricked up systems", but the expert users who are always playing with the
  99. internals.  Typically, once a vendor has a model to work with, they will
  100. continue using it until something very tramatic comes along to make them
  101. change.  Shifting ground is not something that customers like very much and
  102. _every_ successful vendor will do anything they can to protect their
  103. customer's investments.
  104.  
  105. So, there is no one Forth engine today, and IMHO ANS Forth is certainly not
  106. going to change that situation in the future.  It will merely make it slightly
  107. easier to move an application from one vendor's system to another.  I say
  108. vendor here, because the PD systems also do have "vendors" behind them.  Laxen
  109. & Perry for F83, Frank Seargent for Pygmy, Ting and SVFIG for eForth, Tom
  110. Zimmer for F-PC and yes, FIG for FIG Forth.  The _only_ difference is the
  111. amount of support that these vendors provide after you have "purchased" their
  112. systems.
  113.  
  114. Just who is a vendor anyway?   {B-{)>   DaR
  115. -----
  116. This message came from GEnie via willett.  You *cannot* reply to the author
  117. using e-mail.  Please post a follow-up article, or use any instructions
  118. the author may have included (USMail addresses, telephone #, etc.).
  119. Report problems to: dwp@willett.pgh.pa.us
  120.