home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.forth
- Path: sparky!uunet!gatech!usenet.ins.cwru.edu!news.uakron.edu!vax1.cc.uakron.edu!r3btg
- From: r3btg@vax1.cc.uakron.edu (Ben T Galehouse)
- Subject: Re: Forth Standard Debate
- Message-ID: <1993Jan4.234621.12186@news.uakron.edu>
- Sender: news@news.uakron.edu
- Organization: The University of Akron, Akron, Ohio
- References: <1i7flnINN9or@life.ai.mit.edu>
- Date: Mon, 4 Jan 1993 23:46:21 GMT
- Lines: 34
-
- It is quite amusing to listen to everyone argue. Here is what I think.
- There should be standards. This isn't difficult to justify. People
- need to know that there is _a_ forth standard that everybody uses. This
- makes learning forth much easier. Code portability is also a factor.
-
- However, for forth to keep it's spirit, must also be deviation from the
- standard. Often, a machine's architechture dictates the fastest or the
- shortest way to do something. Also, especialy in embedded applications,
- no one application will need all the commands often included with forth.
- This sort of deviation from the standard must be accepted and even
- supported, no matter how badly a person advocates that standard.
-
- One of the most important characteristics of forth is it's size and
- consision. To this end, I suggest a group of malleable standards.
- There should be a very short basic description of forth. On top of
- that, there should be a description of how forth should be implimented
- on 16-bit machines and on 32-bit machines (size of stack? if the stack
- is 32 bits, how to work with 16-bit arrays?). If somebody wants to
- devise a graphic standard (variable names that contain the screen size?)
- that is also fine. Not all 32-bit machines have graphic interfaces.
- Not all people want floating point support. The standard should be
- modular. There should be a 16-bit standard. There should be a 32-bit
- standard. There should be a floating point standard. (why not add a
- floating point stack)
-
- Most importantly, however, all source code should always be provided,
- and everything should be no larger than necessary. This is the most
- universal forth standard --- the programer should understand the
- compiler and everything about it.
-
- --
- r3btg@vax1.cc.uakron.edu 15764 Galehouse Rd.
- Ben Galehouse Doylestown, OH, 44230
- (216) 658-3556
-