home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!samsung!transfer!sw.stratus.com!nick
- From: nick@sw.stratus.com (Nicolas Tamburri)
- Newsgroups: comp.lang.forth
- Subject: Re: Free Forth
- Message-ID: <5654@transfer.stratus.com>
- Date: 18 Aug 92 21:26:38 GMT
- References: <BEVAN.92Aug6173810@otter.cs.man.ac.uk> <BEVAN.92Aug8212328@jaguar.cs.man.ac.uk> <5508@transfer.stratus.com> <Bt5qEM.A3s@starnine.com>
- Sender: usenet@transfer.stratus.com
- Organization: Stratus Computer, Inc.
- Lines: 35
-
- In article <Bt5qEM.A3s@starnine.com>, mikeh@starnine.com (Mike Haas) writes:
- >
- > If someone were to start a large, funded effort to produce a hot
- > general-purpose product (game, word processor, etc.), and they
- > chose YOU to head up the engineering effort...would you choose
- > Forth?
-
- The answer is: depends. If the project was for one platform, and I had
- available a reasonable Forth system then yes. By reasonable, I mean it
- must contain all those things which characterize mainstream languages, most
- especially, good integration with the host OS for things such as memory
- allocation and file access. After that, a good interface to system
- libraries would be nice. If those libraries include such things as window
- managers on graphics oriented systems, access to them would be even more
- essential. Following that, being able to generate object files would be
- nice, although not as important.
-
- If a Forth package has these elements, and I was given the opportunity to choose
- it by a management which was even aware of its existence, the I'd choose it.
-
- There are a lot of qualifications to that answer because we both know that
- such Forth packages are rare. Their rarity makes them suspect to management
- who likes known quantities. For this reason, I strongly support the
- ANSI effort, that and because it actually addresses things such as memory
- allocation and file systems. But the main reason is that even with some
- flaws, (maybe incompletions would be a better term,) it legitamises Forth
- as a mainstream language, (optimistic though that may be.)
-
- If the choice was strictly up to me, the answer is a resounding yes. The
- reason I took up Forth in the first place was to program games on small
- computers. I think Forth's strengths on small platforms translates well
- to larger platforms in this area. If I have any reservations, they are
- in the area of portability; but that's another posting.
-
- /nt
-