D_FELDMAN@UNHH.BITNET (11/27/89)
Greetings,
How may I obtain a public domain VMS FORTH? Better, could someone
send me one? Apologies if this is terra cognita.
Thanks,
David Feldman
Department of Mathematics
University of New Hampshire
Durham, New Hampshire
03824
603-862-2692
D_FELDMAN@UNHHir230@sdcc6.ucsd.edu (john wavrik) (11/30/89)
FORTH FOR VMS-VAX
\ The following information comes from our on-line help files.
----------------------------------------------------------------------
FORTHDOC
The Kitt Peak Forth System for VAX/VMS
Editor: Jim Rapp
Revised: May 4, 1988
The VMS (operating system) version of Kitt Peak Forth may be run via
the command:
$ RUN SD:FORTH
It is documented in the Forth Reference Manual, prepared by the Computer
Support Group at Kitt Peak National Observatory, and available at the
campus bookstore at U.C.S.D. A glossary of Forth words in this version is
contained in the file SD:GLOSSARY.4TH, a listing of which is also
available at the campus bookstore.
Additional information available:
DATA_STRUCTURES
-------------------------------------------------------------------------
\ The UNIX version is essentially identical, and the manual pages below
\ contain more information:
-------------------------------------------------------------------------
FORTH(1) UNIX Programmer's Manual FORTH(1)
NAME
forth - Kitt Peak Forth system
SYNOPSIS
forth
DESCRIPTION
Forth is the standard Kitt Peak National Observatory Forth
system running under UNIX on the PDP-11 (Forth-11) and the
VAX-11 (VAX-Forth). Forth-11 will run under Version 7 UNIX,
however a new terminal ioctl(2) call is required to process
Forth's ?TER word and the mag-tape words require the Berke-
ley mt ioctl(2) calls in order to operate. Vax-Forth runs
under Berkeley's 4.1bsd system.
Forth reads from the standard input and writes to the stan-
dard output (both normal output and error messages). Both
Forth-11 and VAX-Forth may be run interactively or in
``batch'' (standard input and/or standard output
redirected). Vax-Forth supports the jobs(3J) facility of
the C-Shell, allowing it to be stopped and restarted as
desired.
FILES
*.4th user's Forth source files
login.4th user's configuration file
/usr/local/lib/forth/vax4th/*.4th VAX-Forth system Forth
source files
SEE ALSO
Forth Reference Manual, Computer Support Group, Kitt Peak
Natl. Obs. in directory /usr/doc/local/forth
Calling Fortran from Forth, W. Richard Stevens (for VAX-
Forth)
DIAGNOSTICS
See Appendix A of the Forth Reference Manual
BUGS
Great efforts have been made to have Forth-11 and VAX-Forth
look as similar as possible under all operating environ-
ments. However, some inconsistencies are bound to show up.
The termcap(5) data base should be used under UNIX to sup-
port more terminals.
There are occasional problems with the mag-tape words on the
TS11 tape drive when trying to perform operations such as
``backspace from load point''.
The asynchronous i/o words (tr, trw, adread and the like)
are not asynchronous under UNIX, since this feature is not
Printed 8/24/87 local 1
FORTH(1) UNIX Programmer's Manual FORTH(1)
supported by UNIX.
The precision of the word ms is affected by the granularity
of the UNIX sleep(3) facility which is measured in multiples
of one second. Waits for a fraction of a second are approx-
imate at best.
Printed 8/24/87 local 2
---------------------------------------------------------------------
This version of Forth dates from 1982 and is similar to FIG-Forth with
a great many enhancements. It includes 32 and 64-bit floating point,
a block file arrangement similar to F83, and the ability to issue operating
system calls from within the Forth environment. (It is apparently also
possible to link this Forth to programs written in other languages).
It took about a 3 screen prelude to make this look like a 32-bit Forth-79
(some of which involved undoing some "better ideas" like using "endif" for
"then" and prefacing all byte operations with 'b' rather than 'c'). I had no
trouble with compatibility with other versions of Forth -- including 16-bit.
(Kitt Peak anticipated the current ideas for 16/32-bit compatibility.)
I should mention that there may be some installation and revision necessary
to get this running. We had no trouble when we got it in 1982, but some
problems with the shell command developed when we upgraded versions of Unix.
The (assembly language) source code is supplied, but I never had a systems
programmer look in to the problem. VAX-Forth was written for versions of VMS
and Unix that were current in the early 1980's.
I used this for several years for instruction until we obtained a
microcomputer lab. I don't think Kitt Peak is supporting this version any
longer (it was free) but they may be willing to supply it on an "as is" basis.
John J Wavrik
jjwavrik@ucsd.edu Dept of Math C-012
Univ of Calif - San Diego
La Jolla, CA 92093jax@well.UUCP (Jack J. Woehr) (12/03/89)
In article <8911271559.AA02954@jade.berkeley.edu> Forth Interest Group International List <FIGI-L%SCFVM.bitnet@jade.berkeley.edu> writes: >Greetings, > > How may I obtain a public domain VMS FORTH? Better, could someone >send me one? Apologies if this is terra cognita. > A Vax Forth in 11/750 assembly source can be downloaded from better ForthNet BBSes everywhere. See below for one telephone number. {}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{} {} jax@well ." Sysop, Realtime Control and Forth Board" FIG {} {} jax@chariot ." (303) 278-0364 3/12/2400 8-n-1 24 hrs." Chapter {} {} JAX on GEnie ." Tell them JAX sent you!" Coordinator {} {} jax@well.sf.ca.us {} {}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}