Lines 1-27
Link Here
|
1 |
ATLAST is an attempt to make software component technology and open |
1 |
ATLAST is an attempt to make software component technology and open |
2 |
architecture applications commonplace in the mainstream software |
2 |
architecture applications commonplace in the mainstream software market. |
3 |
market. It is both a software component which can be readily |
3 |
It is both a software component which can be readily integrated into |
4 |
integrated into existing applications, providing them a ready-made |
4 |
existing applications, providing them a ready-made macro language and |
5 |
macro language and facilities for user extension and customisation |
5 |
facilities for user extension and customisation and, at the same time, |
6 |
and, at the same time, it is a foundation upon which new applications |
6 |
it is a foundation upon which new applications can be built in an open, |
7 |
can be built in an open, component-oriented manner. |
7 |
component-oriented manner. |
8 |
|
8 |
|
9 |
ATLAST was developed at Autodesk, Inc. Autodesk returned the rights |
9 |
WWW: http://www.fourmilab.ch/sitemap.html#atlast |
10 |
to me in 1991, and I subsequently placed the program in the public |
|
|
11 |
domain. |
12 |
|
13 |
ATLAST is based upon the FORTH-83 language, but has been extended in |
14 |
many ways and modified to better serve its mission as an embedded |
15 |
toolkit for open, programmable applications. ATLAST is implemented in |
16 |
a single file, written in portable C; it has been ported to many |
17 |
different machines and operating systems, including MS-DOS, OS/2, the |
18 |
Macintosh, and a wide variety of Unix machines. ATLAST includes |
19 |
native support for floating point, C-like strings, Unix-compatible |
20 |
file access, and a wide variety of facilities for embedding within |
21 |
applications. Integers are 32 bits and identifiers can be up to 127 |
22 |
characters; extensive stack and heap pointer checking is available to |
23 |
aid in debugging. ATLAST may be configured at compilation time to |
24 |
include only the facilities needed by a given application, thus saving |
25 |
memory and increasing execution speed (when error checking is |
26 |
disabled). |
27 |
---John Walker. |