mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-31 21:57:12 +00:00
d331bc0af3
derived from Forth. PR: 4446 Submitted by: Pedro Giffuni <pgiffuni@fps.biblos.unal.edu.co>
28 lines
1.5 KiB
Plaintext
28 lines
1.5 KiB
Plaintext
ATLAST is an attempt to make software component technology and open
|
|
architecture applications commonplace in the mainstream software
|
|
market. It is both a software component which can be readily
|
|
integrated into existing applications, providing them a ready-made
|
|
macro language and facilities for user extension and customisation
|
|
and, at the same time, it is a foundation upon which new applications
|
|
can be built in an open, component-oriented manner.
|
|
|
|
ATLAST was developed at Autodesk, Inc. Autodesk returned the rights
|
|
to me in 1991, and I subsequently placed the program in the public
|
|
domain.
|
|
|
|
ATLAST is based upon the FORTH-83 language, but has been extended in
|
|
many ways and modified to better serve its mission as an embedded
|
|
toolkit for open, programmable applications. ATLAST is implemented in
|
|
a single file, written in portable C; it has been ported to many
|
|
different machines and operating systems, including MS-DOS, OS/2, the
|
|
Macintosh, and a wide variety of Unix machines. ATLAST includes
|
|
native support for floating point, C-like strings, Unix-compatible
|
|
file access, and a wide variety of facilities for embedding within
|
|
applications. Integers are 32 bits and identifiers can be up to 127
|
|
characters; extensive stack and heap pointer checking is available to
|
|
aid in debugging. ATLAST may be configured at compilation time to
|
|
include only the facilities needed by a given application, thus saving
|
|
memory and increasing execution speed (when error checking is
|
|
disabled).
|
|
---John Walker.
|