home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / forth / 4037 < prev    next >
Encoding:
Text File  |  1993-01-28  |  3.3 KB  |  89 lines

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!starnine!mikeh
  3. From: mikeh@starnine.com (Mike Haas)
  4. Subject: Re: Forth's Adaptability
  5. Message-ID: <C1I5s1.Bn4@starnine.com>
  6. Sender: mikeh@starnine.com (Mike Haas)
  7. Date: Wed, 27 Jan 1993 07:50:24 GMT
  8. References: <1993Jan20.223019.1056@crd.ge.com> <1993Jan21.152822.24631@exu.ericsson.se>
  9. Organization: StarNine Technologies, Inc.
  10. Lines: 77
  11.  
  12. In article <1993Jan21.152822.24631@exu.ericsson.se> exuhag@exu.ericsson.se writes:
  13. >Chuck Eaker writes:
  14. >>
  15. >  Please feel free to hawk your products (I don't consider
  16. >this commercial use of the Internet, just good information.)  
  17.  
  18. If you insist...   :-)
  19.  
  20. >
  21. >(I do find it suprising, however, that almost no Forth vendors
  22. >are attempting to cover the 'commercial software production'
  23. >market.  That is, people who write end-user software [word 
  24. >processors, computer games, utilities, etc.] and not simply 
  25. >industrial applications.  Perhaps there simply isn't such a
  26. >market. I for one would be happy to use a professional level
  27. >Forth system instead of Borland C++ or the like.)
  28.  
  29. For the Amiga, JForth provides an ideal commercial software
  30. development environment.  It allows complete access to all
  31. Amiga shared libraries, even custom ones and they can be
  32. developed in any language.  That means the entire width and breadth
  33. of the AMiga's multitasking graphics, sound, I/O & system
  34. libraries are available for games, multimedia tools...anything.
  35.  
  36. In the package, we include EZ-interfaces to Amiga menus, animation,
  37. graphics, etc. etc.
  38.  
  39. Both normal motorola AND RPN assemblers are supported (the moto
  40. assembler is simply built on top of the RPN one!).
  41.  
  42. JForth's CLONE facility will create small standalone versions
  43. of your dictionary-compiled application.  These standalone
  44. programs (they do not include ANY headers or unused JForth
  45. code like the compiler, assemblers, debug code, etc..it all gets
  46. stripped out) support both launching from the Amiga's Shell
  47. via command line or double-clicking them from the Amiga's
  48. GUI-based Workbench interface.  Typing in...
  49.  
  50.     : Hello   ." Hello, World!"  cr  ;
  51.  
  52. ...and then CLONEing the worh HELLO will produce a
  53. standalone Amiga executable of about 4.5K.  After,
  54. if you type:
  55.  
  56.     hello<return>
  57.  
  58. ...into the AMIGA SHELL (not JForth), the Amiga shell responds...
  59.  
  60.     Hello, World!
  61.  
  62. A source-level debugger with multiple breakpoints and many
  63. other functions (including interactive access to the JForth
  64. interpreter) is included.
  65.  
  66. I might mention that B.A.D. (a commercial hard-disk optimizer with
  67. a beautiful GUI) is written in JForth and the developer
  68. (MV Micros) tells us that B.A.D. is the best selling
  69. commercial Amiga utility of all time!
  70.  
  71. Anyway, Forth CAN be implemented such that it provides a
  72. WONDERFUL platform commercial application development
  73. system, and I think most vendors try to put out such
  74. products.
  75.  
  76. Unfortunately, the PD Forth image goes a long way to
  77. wreck the "professional" image of Forth.  (Oh, oh, I really don't
  78. mean to open ANOTHER can of worms!).
  79.  
  80. Here the SCR vs. FILES and PD vs. COMMERCIAL arguments merge...
  81. the proliferation of Forths which provide only the minimum
  82. may be great for a Forth hacker who wants to build his own
  83. "thing" cheaply, but it is useless to the newcomer who
  84. wonders how they use this new .EXE they just downloaded.
  85.  
  86. In other words, Forth gets more popular all the time...
  87. with those who already like it!
  88.  
  89.