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

  1. Newsgroups: comp.lang.forth
  2. Path: sparky!uunet!caen!uvaarpa!murdoch!fermi.clas.Virginia.EDU!jvn
  3. From: jvn@fermi.clas.Virginia.EDU (Julian V. Noble)
  4. Subject: Re: Documenting
  5. Message-ID: <1993Jan22.232144.8420@murdoch.acc.Virginia.EDU>
  6. Sender: usenet@murdoch.acc.Virginia.EDU
  7. Organization: University of Virginia
  8. References: <1993Jan20.161823.13941@exu.ericsson.se>
  9. Date: Fri, 22 Jan 1993 23:21:44 GMT
  10. Lines: 32
  11.  
  12. Review of HS/Forth
  13.  
  14. I have used HS/Forth since version 1.x, which I acquired sometime
  15. in 1984. It has grown to be a very complete system with all sorts of
  16. utilities, libraries, etc. included. A late version (that I have not
  17. yet tried) includes a DOS extender and can therefore address a 32-bit
  18. flat memory space with reasonable speed (i.e. not swapping it in and out
  19. of 64K buffers below in the top of the first 1 Meg).
  20.  
  21. Although I have not personally done any of this, Callahan provides
  22. interfaces to C and other compiled programs. This lets you use
  23. commercial C libraries, e.g., for graphics, etc.
  24.  
  25. Finally, most of the kernel (code primitives) is very slick and semi-
  26. optimized. Ex: the BX register is used as TOS, hence @ is just
  27.     CODE  @   BX [BX] MOV.  END-CODE
  28. Note also that Callahan does the obvious, incorporating NEXT in
  29. END-CODE. I was a bit surprised to see fairly recent Forths that do
  30. not do this.
  31.  
  32. Although the user interface is not as slick as F-PC's, and probably much
  33. less so than WinForth (which I have only heard, not seen), it is per-
  34. fectly adequate. I use Sidekick in TSR mode to edit and recompile, 
  35. rather than the built-in tiny editor, but the latter can be used with
  36. the DOS append command almost as well.
  37.  
  38. HS/Forth provides good debugging, single-step tracing, decompiling and
  39. optimizing tools, making for rapid program development.
  40.  
  41. Finally, HS/Forth is the language used in developing the routines in my
  42. book.  Nuff said. --jvn
  43. ~F
  44.