aboutsummaryrefslogtreecommitdiffstats
path: root/lang/atlast/pkg-descr
blob: 1a1fda6eb2f77bbb299aa2cfab6fafaffa1581a3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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.