home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.forth
- Path: sparky!uunet!starnine!mikeh
- From: mikeh@starnine.com (Mike Haas)
- Subject: Re: Free Forth
- Message-ID: <BswtFI.LFF@starnine.com>
- Sender: mikeh@starnine.com (Mike Haas)
- Date: Thu, 13 Aug 1992 06:45:16 GMT
- References: <BEVAN.92Aug6173810@otter.cs.man.ac.uk> <BEVAN.92Aug8212328@jaguar.cs.man.ac.uk> <1992Aug10.152749.26742@crd.ge.com>
- Organization: StarNine Technologies, Inc.
- Lines: 55
-
- In article <1992Aug10.152749.26742@crd.ge.com> eaker@ukulele.crd.ge.com writes:
- >In article <BEVAN.92Aug8212328@jaguar.cs.man.ac.uk>, bevan@cs.man.ac.uk (Stephen J Bevan) writes:
- >|> |> In article <1992Aug7.195802.24321@crd.ge.com> eaker@ukulele.NoSubdomain.NoDomain (Charles E Eaker) writes:
- >|> I agree with Elizabeth Rather: no other language has been hobbled
- >|> as badly as Forth by the proliferation of unprofessional (but free)
- >|> implementations. Even BASIC survived its free implementation period
- >|>
- >|> So I guess C and C++ aren't *really* successful? (Remember a C
- >|> compiler used to come _free_ with UNIX, which was also _free_ for
- >|> universities)
- >
- >By "free implementation period" I meant a period of time when implementations
- >of subsets of the language were produced by non-professionals and widely
- >distributed.
-
- The relative complexity of every other type of compiler when compared
- with Forth has undoubtedly given them some insurance from
- proliferations of free, less-than optimum implementations.
-
- Take C, for instance. Anyone who would produce a C that only
- read source from screens, was not capable of producing object files,
- did not support structs, forward-referencing or data-typing
- would be laughable at best.
-
- Forth is at its best in imbedded systems and other specialized
- applications and it's limitations as a general purpose language
- are quite acceptable in those areas. To say that Forth's lack of
- general appeal is largely due to the pd implementations is not
- accurate IMHO.
-
- For the Forth community, they have had an overall positive role, as
- they have provided alternatives and helped establish new ideas.
-
- For the general computing community, they have played an overall
- negative role, as their minimal implementations, being so readily
- available, are often the only examples at hand.
-
- I've often thought that perhaps Forth should establish two
- standards. One for imbedded systems development (the conventional
- implementations serve well here), and another for general
- computing development. Requirements for the latter would include
- file and memory interfaces capable of mapping onto the various
- OS's we've come to know & love (& hate). It would not be
- unthinkable that an object-file interface bve defined for this
- genre either... supporting both importation and exportation.
-
- It seems there is division among the forth community along
- these lines and much of the confusion of standards definition
- might evaporate.
-
- Of course, this is all pie-in-the-sky, but I do feel that
- Forth is being tugged in many directions.
-
- Hmmm... FIFTH has already been taken, and SIXTH is too hard to say.
- Maybe FORTH & INCHES?
-