home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.update.uu.se
/
ftp.update.uu.se.2014.03.zip
/
ftp.update.uu.se
/
pub
/
rainbow
/
msdos
/
decus
/
RB124
/
icondoc.arc
/
FLYER.DOC
next >
Wrap
Text File
|
1986-09-23
|
7KB
|
199 lines
The Icon Programming Language
Language Features: Icon is a high-level, general-purpose program-
ming language that is designed for nonnumerical applications. It
supports many data types, including variable-length strings, lists
with flexible access methods, sets, and tables with associative
lookup. Storage management is automatic. Icon has a goal-directed
evaluation mechanism that allows concise solutions of many program-
ming tasks to be formulated easily. Its string scanning facility
is comparable to pattern matching in SNOBOL4, but Icon allows all
language operations to be used in the analysis and synthesis of
strings.
Applications: Icon has been used for a wide variety of tasks,
including text analysis and generation, document formatting, sym-
bolic mathematics, artificial intelligence, molecular genetics, and
rapid prototyping.
Implementations: Icon has been implemented on a wide variety of
computers running UNIX* ranging from large mainframes to personal
computers. It also has been implemented for personal computers run-
ning MS-DOS and for VAX computers running VMS. All of these imple-
mentations are of the latest version, Version 6. There are, as
yet, no implementations of Icon for XENIX, the Macintosh, the
Amiga, or the Atari ST, although work on these is in progress.
Availability: The Icon Project at The University of Arizona distri-
butes Icon. The implementation, including the source code, is in
the public domain; there are no licensing requirements or restric-
tions on its use. The only charges are those necessary to cover the
costs of media, documentation, handling, and shipping.
Documentation: A brief description of Icon is included with all
distribution packages. A complete description is contained in the
book _T_h_e _I_c_o_n _P_r_o_g_r_a_m_m_i_n_g _L_a_n_g_u_a_g_e, 313 pages, Griswold and
Griswold, Prentice-Hall, 1983, ISBN 0-13-449777-5. The list price
of this book currently is $23.95. It is stocked by many college
bookstores or can be ordered through any bookstore that handles
special orders or by telephone directly from Prentice-Hall: (201)
767-9520. It also is available from the Icon Project as part of a
documentation package. See the attached order form. There have
been some extensions to Icon since the book mentioned above was
published. These are described in a report that is included with
all distribution packages.
Distribution: Icon for personal computers is distributed on 2S/DD
__________________________
*UNIX is a trademark of AT&T Bell Laboratories.
- 1 - September 23, 1986
5-1/4'' diskettes. Other implementations are distributed on mag-
netic tape. Some other formats are available as special orders; if
you have the need for a format that is not listed below, enquire.
Delivery Charges: The charges listed below include parcel-post
delivery in the United States, Canada, and Mexico. Shipment to
other countries is made by air mail only, for which there are addi-
tional charges as follows: $5 per diskette package, $10 per tape
package, and $10 per documentation package. Commercial express
delivery will be provided if authorization and an account number to
charge is provided with the order.
Payment: Payment may be made by check or money order, but credit
card orders cannot be accepted. Remittance _m_u_s_t be in U.S. dol-
lars, payable to the University of Arizona. There is a $10 service
charge for a check drawn on a bank that does not have a branch in
the United States. Payment should accompany the order. For organi-
zations that cannot provide pre-payment, purchase orders will be
accepted, but there is a $5 change for processing such orders.
The Icon Newsletter: All persons who order Icon will receive the
next three issues of the Icon Newsletter, free of charge. This
Newsletter is published aperiodically, three or four times a year.
It contains information about new implementations, work in pro-
gress, items of general interest from mail to the Icon Project, and
a programming corner that covers various aspects related to the
Icon language and its use.
The UNIX Package: The UNIX package listed below includes source
code, test programs, a library of Icon programs, and documentation
in both printed and machine-readable form (but not the Icon book).
The system can be configured to run on most computers with UNIX-
based operating systems, including the VAX, Sun Workstation, IBM RT
PC, AT&T 3B, and Pyramid.
The VMS Package: The VMS package contains the same material as the
UNIX package. It requires VMS Release 4.2 or higher.
The MS-DOS Packages: The MS-DOS implementation of Icon runs on com-
puters with 8086/88/186/286-family processors. IBM hardware compa-
tibility is not necessary. MS- or PC-DOS Version 2.0 or higher is
required. There are both small and large memory model implementa-
tions. The small memory model uses 192 kilobytes of memory, while
the large memory model requires at least 256 kilobytes. The small
memory model implementation is faster and more compact than the
large memory model implementation, but it cannot handle programs
that need large amounts of storage. It is inadvisable to run both
the small and large memory model implementations on the same com-
puter because of file naming conflicts. Source code is not
included; if you are interested in source code for MS-DOS Icon,
enquire. The Icon program library for MS-DOS is the same for the
small and large memory models and is distributed on a separate
diskette.
The Documentation Package: This package contains a copy of the Icon
book mentioned above, a description of recent additions to the
language, and a compilation of material from the programming
corners of previous Icon Newsletters.
- 2 - September 23, 1986
_________________________________________________________________
Ship to:
Name ______________________________
Address ______________________________
______________________________
______________________________
Telephone______________________________
UNIX Icon (tape) $25 each ________
options: [] tar [] cpio [] 1600 bpi [] 6250 bpi
VAX/VMS Icon (tape) $25 each ________
options: [] 1600 bpi [] 6250 bpi
MS-DOS Icon, small-memory model (diskette) $15 each ________
MS-DOS Icon, large-memory model (diskette) $15 each ________
MS-DOS Icon Program Library (diskette) $15 each ________
Documentation Package $28 each ________
Other charges (see above) ________
Total ________
Comments:
Return this form with payment to:
Icon Project
Department of Computer Science
The University of Arizona
Tucson, AZ 85721
- 3 - September 23, 1986