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