home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!elroy.jpl.nasa.gov!ames!agate!rsoft!mindlink!a684
- From: Nick_Janow@mindlink.bc.ca (Nick Janow)
- Newsgroups: comp.lang.forth
- Subject: Re: Free Forth
- Message-ID: <14487@mindlink.bc.ca>
- Date: 22 Aug 92 03:54:16 GMT
- Organization: MIND LINK! - British Columbia, Canada
- Distribution: world
- Lines: 42
-
- mikeh@starnine.com (Mike Haas) writes:
-
- > I would propose that "platform-oriented" Forths (which I take to mean a Forth
- > that is designed to mate particularly well with a particular operating
- > system) should not care at all about their size.
-
- I think that's going a bit too far. Having no regard for size usually leads to
- sloppiness, and all the problems that go with it: slow, buggy, difficult to
- read, maintain or understand...
-
- I agree that 4K kernels are going too far in the other direction; minimal size
- shouldn't be a major priority, though I think it should be a concern. A
- word--or program--that is no larger than it needs to be is elegant, and it
- carries with it many benefits: robustness, ease of understanding and
- applying...
-
- As with other tools, such as a woodworking plane, a fine tool encourages the
- user to do fine work, and allows him to do fine work. A clumsy tool leads to
- clumsy work, and that is all it is capable of.
-
- > As long as larger size resultss from increased functionality (a more powerful
- > Forth) I'll gladly make that trade.
-
- Yes, if the development system is considered a workshop, adding fine tools is a
- worthwhile trade-off for size. Power tools, such as a power planer, can also
- be worth the extra size, handling the "grunt work" of software development.
- However, simply offering lots of tools of low quality is not a worthy
- trade-off. I've encountered cheap tools before, and I don't want them.
-
- To sum up, there should be a balance between trying to provide the most
- functions and trying to make each word as small as possible. Spending too much
- effort on either aspect will result in an inferior product.
-
-
- Besides, wouldn't you like to watch a C programmer load his development system,
- taking hours, with lots of disk swapping, referring to manuals, etc, and then
- load your powerful Forth development system in a minute or two, with no fuss,
- muss or disk swapping? :)
-
- --
-
- Nick_Janow@mindlink.bc.ca
-