home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
DOS_GG
/
COMCAT
/
VOL33.ARJ
/
VOL3313
< prev
next >
Wrap
Text File
|
1992-01-07
|
4KB
|
80 lines
P r o g r a m m a T h e e k volume 3313
gelijk aan UK CP/M-MSDOS no. 13
Titel: ICON text language for MS-DOS
Number Name Size Date Comments
CATALOG 313 1536 4-09-90 This file
3313.01 CROSS DAT 56 9-08-85 Data for sample programs.
3313.02 CROSS ICN 700 9-08-85 Sample program
3313.03 FLYER DOC 7373 9-23-86 Short intro
3313.04 GUIDE DOC 28686 9-29-86 Doc on this PC version
3313.05 HELLO ICN 85 9-29-86 Sample Icon Programs.
3313.06 ICONT EXE 13919 11-06-86 Command Processor for the ICON
Program.
3313.07 ICONX EXE 100792 11-09-86 Main ICON Program.
3313.08 ILINK EXE 31834 10-29-86 ICON Linker program.
3313.09 ITRAN EXE 48556 10-27-86 Translator for ICON.
3313.10 MEANDER DAT 23 9-10-85 Data for \/
3313.11 MEANDER ICN 803 9-10-85 Sample program
3313.12 OVERVIEW DOC 28656 9-23-86 Documentation.
3313.13 READ ME 623 9-29-86 and so!
3313.14 REGIS FRM 1384 10-30-86 Registration form.
3313.15 ROMAN ICN 612 9-08-85 Sample program
3313.16 SMM 96 9-23-86 Auxiliary for Small Memory Model
3313.17 TROUBLE FRM 1279 9-23-86 Problem notification form.
3313.18 VERSION6 DOC 29802 9-23-86 On this version
VOL3313 ABS 2201 4-09-90 Abstract by PoCo
3313.19 VOL3313 CRC 1792 2-24-90 File checksums
3313.20 WORDCNT ICN 564 9-08-85 Sample program
24 File(s) 39936 bytes free on volume VOL3312
Icon is a high-level programming language with extensive
facilities for processing strings and lists. Icon has several
novel features, including expressions that may produce sequences
of results, goal-directed evaluation that automatically searches
for a successful result, and string scanning that allows opera-
tions on strings to be formulated at a high conceptual level.
Icon resembles SNOBOL4 in its emphasis on high-level
string processing and a design philosophy that allows ease of
programming and short, concise programs. Like SNOBOL4, storage
allocation and garbage collection are automatic in Icon, and
there are few restrictions on the sizes of objects. Strings,
lists, and other structures are created during program execution
and their size does not need to be known when a program is writ-
ten. Values are converted to expected types automatically; for
example, numeral strings read in as input can be used in numeri-
cal computations without explicit conversion. Whereas
SNOBOL4
has a pattern-matching facility that is separate from the rest of
the language, string scanning is integrated with the rest of the
language facilities in Icon. Unlike SNOBOL4, Icon has an
expression-based syntax with reserved words; in appearance, Icon
programs resemble those of several other conventional programming
languages.
Examples of the kinds of problems for which Icon is well
suited are:
* text analysis, editing, and formatting
* document preparation
* symbolic mathematics
* text generation
* parsing and translation
* data laundry
* graph manipulation
Version 6 of Icon, the most recent version, is implemented in
C. There are UNIX* implementations for the Amdahl 580, the
AT&T 3B series, the HP 9000, the IBM PC/XT/AT, the PDP-11, the
Ridge 32, the Sun Workstation, and the VAX-11. There also is a
VMS implementation for the VAX-11 and a DOS implementation for
personal computers. Other implementations are in progress.