home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gatech!pitt!willett!dwp
- From: dwp@willett.pgh.pa.us (Doug Philips)
- Newsgroups: comp.lang.forth
- Subject: Re: Free Forth
- Message-ID: <4046.UUL1.3#5129@willett.pgh.pa.us>
- Date: 8 Sep 92 16:52:07 GMT
- Organization: EIEI-U
- Lines: 48
-
- In article <1992Sep5.151245.18215@mintaka.lcs.mit.edu>
- mikc@hal.gnu.ai.mit.edu (Mike Coughlin) writes:
-
- +In article <BtCvML.Lzu@starnine.com> mikeh@starnine.com (Mike Haas) writes:
- +>
- +>The trend is more & more memory in the machine, so what do I care
- +>if a Forth takes up 100k or 500k if I have Megs to work with?
- +>
-
- + A small Forth fits in a human mind better than a big one. You can
- +do more with a system that you understand very well than you can with
- +a big system that you don't understand. Forth works very well in a
- +small space since it uses a few good ideas put together in a clever
- +way. It is a much better way to do things than filling up all
- +available memory with more code than a single person can comprehend.
-
- I almost agree with that sentiment. There is a difference between size and
- (in)comprehensibility though. I think the real issue is organization. Is a
- Forth whose WORDS prints 70 words easier to understand than a Forth whose
- WORDS prints 300+? From that statistic alone an answer is impossible.
- WORDS is not a structured/organized way to look at the dictionar(y,ies).
-
- I do not want a tiny Forth that I can understand, but which I have to
- completely reimplement the wheel in order to get host file system access,
- floating point support, string package support, etc.
-
- I do not want a humongous Forth that has everything including the kitchen
- sink thrown in, all in one big incomprehensible glop.
-
- I do want a Forth that is cleanly implemented, can meta compile itself with
- minimal fuss, and has loadable (either source or precompiled with source
- available) packages for common functionality.o
-
- I do want Forth implementations that conform to and present a portable
- interface to common functionality, so that I can convert a Forth program
- written on a Unix Box to a PC, MacIntosh, Amiga, etc., with minimal (if any)
- headaches.
-
- I do want Forth implementations that permit me to control resource usage
- through the control of packaged "add ons". The "Packaged Add Ons" should
- have documented interfaces, so that if one "add on" requires the use of
- another "add on", I have the liberty (but not requirement!) to provide
- my own alternative and not have to worry about undocumented side effecting
- communication channels, etc.
-
- -Doug
- ---
- Preferred: dwp@willett.pgh.pa.us Ok: {pitt,sei}!willett!dwp
-