home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!munnari.oz.au!spool.mu.edu!olivea!mintaka.lcs.mit.edu!ai-lab!hal.gnu.ai.mit.edu!mikc
- From: mikc@hal.gnu.ai.mit.edu (Mike Coughlin)
- Newsgroups: comp.lang.forth
- Subject: Re: Forth Standard Debate
- Message-ID: <1ihho9INNor5@life.ai.mit.edu>
- Date: 7 Jan 93 15:20:41 GMT
- References: <1i7flnINN9or@life.ai.mit.edu> <jax.726119739@well.sf.ca.us>
- Organization: /etc/organization
- Lines: 52
- NNTP-Posting-Host: hal.gnu.ai.mit.edu
-
- In article <jax.726119739@well.sf.ca.us> jax@well.sf.ca.us (Jack J. Woehr) writes:
- >
- > mike ..
- >
- > your posting is so massive i fear we will weary the backbone
- >servers if we go on like this!
- >
- It certainly is easy to write reams about Forth and the Forth standard.
- I try to make my messages smaller, but that takes a lot of time and rewrites.
-
- > let me apologize for scolding you. you sounded so negative,
- >like you were saying, "Forth really has problems, and this ANS Standard
- >is *really* going to *** it up."
- >
- Actually the whole computer industry has problems. What makes me so
- negative is that I don't think publishing the proposed ANSI standard will
- make the industry mend its ways and use Forth where it would work so well.
-
- > secondly, you say that standards don't matter in embedded
- >control. in my practice, this is utterly false. 83-Standard is
- >currently the most maintainable (i.e., fire your programmer and hire
- >one a year later) dialect of Forth.
-
- I can't see the reason for this. Why would a properly documented Forth
- program written to the 1983 standard be more manageable than a properly
- documented Forth written with a system that did not follow a formal
- standard, like Pygmy or even (gasp) fig-Forth? Perhaps there would be
- an advantage with a badly documented Forth program, but its better to
- throw out badly documented code (in any langauge) and start all over from
- the written specs (if there are any) than to try to salvage the wreckage.
- Is a formal standard an attempt to avoid writing commented code?
- Once a Forth program is started it changes the language so it sets
- its own standard. The key is to document the variations of common Forth
- words that are used as well as explaining what each part of the program
- does so the next programmer can understand it. I've been told that there
- does exist Forth source that is clearly documented, but I've never seen
- it. The code I have seen published would be greatly improved by better
- commenting. It would not be improved by following a different Forth
- standard.
- >
- > taste and see for yourself how sweet it is. program in
- >dpANS Forth and see how neat it is!
- >
- I have heard of three versions of Forth that try to follow the X3J14
- proposal. One of them runs on the Amiga, and I don't have an Amiga.
- (But I do want to get a copy and read it). The others run on PC clones,
- and my PC/AT clone has very uncooperative disk drives. I do have a
- copy of e-Forth; I'll understand it better when I get it running. So
- I'll have to put off trying dpANS Forth for a while.
-
- --
- Michael Coughlin mikc@gnu.ai.mit.edu
-