The Icon Programming Language
Free
resources updated everyday:
XXXLINKSXX
Icon is a derivation of SNOBOL, a language originally designed by Bell Telephone Laboratories in the early 60s to promote development of string and structure intensive applications. Further implementations of Icon have been produced by The University of Arizona.
The name Icon was chosen before the term "icon" became popular for GUI images in use today and does not stand for anything correlating to the language (apparently it is just a catchy name). The Latest Implementations of Icon and the Icon program library are 9.1 and 9.2, respectively. Version 9.3 of Icon and the next version of the Icon Library is scheduled for release in the fourth quarter of 1996. Platforms supported include UNIX, MS-DOS, MS-DOS 32-bit, VAX/VMS, Macintosh/MPW, and Acorn Archimedes, while versions for Microsoft Windows and NT are in beta testing. Icon can be implemented as an interpreted or compiled language. Interpreting Icon is useful for small programs, or when debugging. Compiling Icon will first translate to C code, which must then be recompiled as C.
Significant Language Features
Icon is a high-level, imperative, procedural language especially useful for processing strings and structures.
Sample Programs
Source Code: (Hello World)
procedure main ()
write ( "Hello world!" );
end
This program was implemented using Version 9.1 of Icon for MS-DOS.
This program demonstrates the text output function of the Icon programming language by displaying the message "Hello world!".