home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.forth
- Path: sparky!uunet!ukma!darwin.sura.net!uvaarpa!murdoch!fermi.clas.Virginia.EDU!jvn
- From: jvn@fermi.clas.Virginia.EDU (Julian V. Noble)
- Subject: Re: Recent FORTHs' guts (was: Documentation )
- Message-ID: <1993Jan28.200329.738@murdoch.acc.Virginia.EDU>
- Sender: usenet@murdoch.acc.Virginia.EDU
- Organization: University of Virginia
- References: <1993Jan28.084312.95@wronz.org.nz>
- Date: Thu, 28 Jan 1993 20:03:29 GMT
- Lines: 48
-
- I am reminded of the chap who asked his girlfriend "Why do women take things
- so personally?" to which she replied "Well, I'm sure ***I*** don't!"
-
- I personally use HS/FORTH, despite some minor coolness between me and
- Jim Callahan, its author/vendor/guru, because it is a) very good; b) very
- complete; c) very clever. I can unhesitatingly recommend it to anyone who
- needs a big Forth for Intel-based machines.
-
- However, in putting together a disk that will be distributed free at the
- Forthcoming ACM/SIGForth conference in Indianapolis, I naturally had to
- employ public-domain Forths. So PD Forths have their place.
-
- Let me provide an analogy: when PCs came out they were supplied with a
- BASIC interpreter, free, gratis and for nothing. So everyone who bought a
- PC and didn't know how to program but felt inclined to learn learned in
- GW-BASIC. If they should later become more serious programmers or developers,
- then the could ***buy*** BASCOM for several hundred clams, or a C or maybe
- a FORTRAN. But the number of people who would go out and invest several
- hundred dollars on a new compiler in a new language was small.
-
- Buying HS/FORTH for some $250 in 1984 was a moderately expensive decision.
- I had already had a modest Forth encounter with the Jupiter Ace; but had I
- been able to play around with a PD Forth for a while on my PC, the whole
- thing (that is the decision to lay out serious bread) would have seemed
- more of a natural evolution.
-
- Anyway, my student primer disk has F-PC, Eforth and some tutorials for F-PC
- donated by Jack Brown and C.H. Ting. I included Eforth because it is very
- simple and contains a really well designed .ASM source that any moderately
- serious CS student can understand at a glance. Although Eforth for the PC
- is terribly inefficient, it would be very simple to produce a Fast Eforth,
- and this would doubtless serve as an excellent exercise for the student.
-
- So I can't agree with Ray Duncan that Eforth and other PD Forths are
- abominations unto the gods or whatever. They are useful in themselves, and
- provide the necessary entree into Forth for beginners that should be
- followed by the purchase of serious tools when heavy programming tasks are
- encountered. In my opinion, Forth vendors have been both narrow-minded and
- short-sighted, compared --say-- to C vendors like Borland. At the last ACM
- meeting, the latter's reps were giving away large complete boxes of C++ to
- anyone who cared to tote them away. Gratis. I mean for free! The notion was
- undoubtedly akin to "Bread cast upon the waters..." There must be something
- to it: C++ is flourishing everywhere despite its manifest and obvious short-
- comings that should be apparent to the meanest intelligence; whereas Forth
- is, despite its beauties that we all appreciate so well, still struggling
- 20 years after its inception.
-
- --jvn
-