home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!mucs!m1!bevan
- From: bevan@cs.man.ac.uk (Stephen J Bevan)
- Newsgroups: comp.lang.forth
- Subject: Re: An Open ANSI Forth Implementation
- Message-ID: <BEVAN.92Aug18165232@jaguar.cs.man.ac.uk>
- Date: 18 Aug 92 15:52:32 GMT
- References: <3995.UUL1.3#5129@willett.pgh.pa.us>
- Sender: news@cs.man.ac.uk
- Organization: Department of Computer Science, University of Manchester
- Lines: 51
- In-reply-to: ForthNet@willett.pgh.pa.us's message of 18 Aug 92 11:49:22 GMT
-
- In article <3995.UUL1.3#5129@willett.pgh.pa.us> ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) writes:
-
- Category 10, Topic 41
- Message 58 Tue Aug 18, 1992
- E.RATHER [Elizabeth] at 01:33 EDT
-
- Bevan writes: How do I _evaluate_ different FORTHs without ...
-
- Well, you can look at what features they offer, talk to current users, buy
- documentation (for maybe .1 the cost of the system), etc.
-
- Talking (personally) to current users of any FORTH is a bit difficult,
- as the only other person who had any real interest in the language
- here at MU left 3 years ago. Anyway, as I noted, the _best_ way I
- know of evaluating a product (especially a compiler/interpreter) is to
- run my code through it and see what it does.
-
-
- Someone else worried about becoming dependent on the features that
- differentiate the various commercial Forths. If they're the features you
- need, I'd look at it as saving you the cost of re-inventing them. This is an
- advantage, not a liability. If you roll your own, you not only
- foot the bill for doing so, you're stuck supporting it forever...
-
- But that isn't the choice _I_ usually face. It is using FORTH where
- the facilities aren't built into a particular system or using a
- language where the facilities are built in. Note I wrote _language_
- not _system_. This means I can take the code in that language and
- use it on a different system and it will still work.
-
-
- I see no reason to fear being "trapped" on a single platform. Again, most
- commercial vendors support multiple platforms...
-
- Sure, but all you've done is replace being trapped on a single
- platform by being trapped by a single vendor. This is nice and cosy
- for the vendor, but as a user, it is not a position I like to be in,
- no matter how good the vendors products are.
-
-
- And, of course, it's also why folks were willing to invest so
- heavily in ANS Forth.
-
- and it is why I'm all in favour of a _free_ _portable_ system which
- meets this standard. Once I've seen what is available for _free_ I'll
- be in a better position to judge what I'm getting for my money if/when
- I buy a system. This is exactly what I do with C, using gcc as the
- comparator, and so far no commercial system has done anything
- significantly better to warrant the money.
-
- bevan
-