home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.forth
- Path: sparky!uunet!starnine!mikeh
- From: mikeh@starnine.com (Mike Haas)
- Subject: Re: Free Forth
- Message-ID: <Bt5qEM.A3s@starnine.com>
- Sender: mikeh@starnine.com (Mike Haas)
- Date: Tue, 18 Aug 1992 02:18:19 GMT
- References: <BEVAN.92Aug6173810@otter.cs.man.ac.uk> <BEVAN.92Aug8212328@jaguar.cs.man.ac.uk> <5508@transfer.stratus.com>
- Organization: StarNine Technologies, Inc.
- Lines: 47
-
- In article <5508@transfer.stratus.com> nick@sw.stratus.com (Nicolas Tamburri) writes:
- >
- > The time
- >that has been spent reinventing all these various versions which have
- >little differences in functionality and large differences in compatability
- >could have been much better spent writing utilities and applications
- >for existing platforms which make developing Forth programs easier, and
- >taking away some of Forth's austerity. IMO this turns people off to
- >Forth a lot more than its RPN notation.
-
- This point hits home for me. There has been little, IF ANY, effort
- put into making Forth a general purpose language. It is a niche
- language of a high order. Imbedded controller applications.
- That's the sum total of Forth's "big" market. Even that is not as
- large as it would be had Forth "molded" itself better with the
- general task of computing. Many companies, even when facing
- imbedded controller products, turn to languages that they are
- familiar with in terms of technology, development costs, hiring
- capabilities etc.
-
- Any modern computing platform provides some set of capabilities
- in the form of rom routines, libraries, etc. Even from forth-to-forth
- on the same platform, there is no standard way to access such
- entities. There has not even been a standard layer upon which
- to map such services as file access and memory utilization, things
- that are as common as 8-bit bytes. Thankfully, ANSI finally
- addresses some of these FUNDAMENTAL operating-system-provided
- capabilities.
-
- Even assembly language programs provide the ability to create and
- utilize object files. The man-years of solid, debugged work can be
- integrated into a product from the link command line. It is not necessary
- to re-code everything, to have to provide source code for your
- proprietary algorithms you may liscence to others.
-
- Don't get me wrong, if the ascii character set included a "heart"
- symbol, I'd gladly include it here between the words "I" and
- "Forth". But the concept of Forth becoming more popular to the
- mainstream is fantasy. It just won't do what general folk want a
- language to do. We have been bitten and smitten. For personal
- use, I wouldn't trade it for the world.
-
- 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?
-
-