Jump to content

UR/Forth: Difference between revisions

From EDM2
mNo edit summary
No edit summary
Line 1: Line 1:
==Description==
==Description==
LMI's UR/FORTH is a [[Forth]] interpreter/compiler that targets [[Intel]] 80x86 and [[Motorola]] 680x0 processors and was available for [[DOS]], [[OS/2]] and the 68000 version of [[AT&T Unix]]. It has floating point and graphics support in the DOS and OS/2 versions.
[[Image:lmiforth.png|thumb|200px|LMI advert from 1991]]
LMI's UR/FORTH is a [[Forth]] interpreter/compiler and assembler that targets [[Intel]] 80x86 and [[Motorola]] 680x0 processors and was available for [[DOS]], [[OS/2]] and the 68000 version of [[AT&T Unix]]. It has floating point and graphics support in the DOS and OS/2 versions.


According to the original sales blurb it "is a segmented implementation designed for use under modern multi-tasking operating systems with virtual memory and memory protection. It allows full access to the host's fie system, message-passing, and memory allocation services, while achieving high performance via direct threaded code, top-of-stack in register, a nativecode optimizer that can be applied selectively to high-level definitions, and use of a completely hashed symbol table rather than the traditional single- or multi-threaded linked dictionary."
According to the original sales blurb it "is a segmented implementation designed for use under modern multi-tasking operating systems with virtual memory and memory protection. It allows full access to the host's fie system, message-passing, and memory allocation services, while achieving high performance via direct threaded code, top-of-stack in register, a nativecode optimizer that can be applied selectively to high-level definitions, and use of a completely hashed symbol table rather than the traditional single- or multi-threaded linked dictionary."
Line 6: Line 7:
The package also supported [[LMI Forth-83]], a cross development tool that ran on top of UR/FORTH.
The package also supported [[LMI Forth-83]], a cross development tool that ran on top of UR/FORTH.


By 1991 the package had been renamed '''Interactive Forth-83''' and support for the AT&T UNIX and 68xx0 code generation had been dropped, but support for 386 protected mode DOS had been added, the system was by then a full development system with its own editor and debugging facilities.
==License==
==License==
* Commercial - Discontinued
* Commercial - Discontinued

Revision as of 00:45, 16 January 2015

Description

LMI advert from 1991

LMI's UR/FORTH is a Forth interpreter/compiler and assembler that targets Intel 80x86 and Motorola 680x0 processors and was available for DOS, OS/2 and the 68000 version of AT&T Unix. It has floating point and graphics support in the DOS and OS/2 versions.

According to the original sales blurb it "is a segmented implementation designed for use under modern multi-tasking operating systems with virtual memory and memory protection. It allows full access to the host's fie system, message-passing, and memory allocation services, while achieving high performance via direct threaded code, top-of-stack in register, a nativecode optimizer that can be applied selectively to high-level definitions, and use of a completely hashed symbol table rather than the traditional single- or multi-threaded linked dictionary."

The package also supported LMI Forth-83, a cross development tool that ran on top of UR/FORTH.

By 1991 the package had been renamed Interactive Forth-83 and support for the AT&T UNIX and 68xx0 code generation had been dropped, but support for 386 protected mode DOS had been added, the system was by then a full development system with its own editor and debugging facilities.

License

  • Commercial - Discontinued

Author

Note, outdated contact info, here just FYI.

  • Ray Duncan
  • Laboratory Microsystems Inc.
P. O. Box 10430
Marina del Rey
CA 90295
USA
Tel: +1 213 306 7412.