home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.forth
- Path: sparky!uunet!starnine!mikeh
- From: mikeh@starnine.com (Mike Haas)
- Subject: Re: Forth's Adaptability
- Message-ID: <C1I5s1.Bn4@starnine.com>
- Sender: mikeh@starnine.com (Mike Haas)
- Date: Wed, 27 Jan 1993 07:50:24 GMT
- References: <1993Jan20.223019.1056@crd.ge.com> <1993Jan21.152822.24631@exu.ericsson.se>
- Organization: StarNine Technologies, Inc.
- Lines: 77
-
- In article <1993Jan21.152822.24631@exu.ericsson.se> exuhag@exu.ericsson.se writes:
- >Chuck Eaker writes:
- >>
- > Please feel free to hawk your products (I don't consider
- >this commercial use of the Internet, just good information.)
-
- If you insist... :-)
-
- >
- >(I do find it suprising, however, that almost no Forth vendors
- >are attempting to cover the 'commercial software production'
- >market. That is, people who write end-user software [word
- >processors, computer games, utilities, etc.] and not simply
- >industrial applications. Perhaps there simply isn't such a
- >market. I for one would be happy to use a professional level
- >Forth system instead of Borland C++ or the like.)
-
- For the Amiga, JForth provides an ideal commercial software
- development environment. It allows complete access to all
- Amiga shared libraries, even custom ones and they can be
- developed in any language. That means the entire width and breadth
- of the AMiga's multitasking graphics, sound, I/O & system
- libraries are available for games, multimedia tools...anything.
-
- In the package, we include EZ-interfaces to Amiga menus, animation,
- graphics, etc. etc.
-
- Both normal motorola AND RPN assemblers are supported (the moto
- assembler is simply built on top of the RPN one!).
-
- JForth's CLONE facility will create small standalone versions
- of your dictionary-compiled application. These standalone
- programs (they do not include ANY headers or unused JForth
- code like the compiler, assemblers, debug code, etc..it all gets
- stripped out) support both launching from the Amiga's Shell
- via command line or double-clicking them from the Amiga's
- GUI-based Workbench interface. Typing in...
-
- : Hello ." Hello, World!" cr ;
-
- ...and then CLONEing the worh HELLO will produce a
- standalone Amiga executable of about 4.5K. After,
- if you type:
-
- hello<return>
-
- ...into the AMIGA SHELL (not JForth), the Amiga shell responds...
-
- Hello, World!
-
- A source-level debugger with multiple breakpoints and many
- other functions (including interactive access to the JForth
- interpreter) is included.
-
- I might mention that B.A.D. (a commercial hard-disk optimizer with
- a beautiful GUI) is written in JForth and the developer
- (MV Micros) tells us that B.A.D. is the best selling
- commercial Amiga utility of all time!
-
- Anyway, Forth CAN be implemented such that it provides a
- WONDERFUL platform commercial application development
- system, and I think most vendors try to put out such
- products.
-
- Unfortunately, the PD Forth image goes a long way to
- wreck the "professional" image of Forth. (Oh, oh, I really don't
- mean to open ANOTHER can of worms!).
-
- Here the SCR vs. FILES and PD vs. COMMERCIAL arguments merge...
- the proliferation of Forths which provide only the minimum
- may be great for a Forth hacker who wants to build his own
- "thing" cheaply, but it is useless to the newcomer who
- wonders how they use this new .EXE they just downloaded.
-
- In other words, Forth gets more popular all the time...
- with those who already like it!
-
-