[logo]

Icon Language Documentation

See also: The Icon Newsletter and The Icon Analyst.

This page lists documentation related to the Icon programming language. Documents are available in one or more of these forms:

Icon Project Documents

(HTML, PS, PDF, Text)  IPD46: Icon trouble report
(HTML, PS, PDF)  IPD61: First Icon Workshop
(HTML, PS, PDF, Text)  IPD72: Coding conventions for the Icon implementation
(HTML, PS, PDF)  IPD112: Supplementary implementation information for Version 8
(HTML, PS, PDF, Text)  IPD142: About the Icon Analyst
(PS, PDF)  IPD144: Second Icon Workshop
(HTML, PS, PDF, Text)  IPD151: Program library submission guidelines
(HTML, PS, PDF)  IPD153: Shrub -- a tool for visualizing procedure activity
(PDF)  IPD155: Some tools for visualizing Icon programs
(PS, PDF)  IPD156: Corrections to the 2nd ed. of the Icon book
(HTML, PS, PDF, Text)  IPD169: The MT Icon interpreter
(HTML, PS, PDF)  IPD170: Caterpillar -- a program visualization tool
(PS, PDF, Text)  IPD173: Adding functions to Icon
(PS, PDF, Text)  IPD177: XPM documentation
(HTML, PS, PDF)  IPD179: Eve: An Icon monitor coordinator
(PS, PDF, Text)  IPD193: Support procedures for Icon program monitors
(HTML, PS, PDF)  IPD197: Views of storage allocation
(PS, PDF)  IPD206: Third Icon Workshop
(HTML, PS, PDF)  IPD234: Penelope -- a pattern tile editor
(PS, PDF, Text)  IPD236: Version 9 of Icon
(HTML, PS, PDF, Text)  IPD237: Version 9 of the Icon compiler
(HTML, PS, PDF, Text)  IPD238: Configuring the source code for Version 9 of Icon
(HTML, PS, PDF, Text)  IPD239: Supplementary implementation information for Version 9
(HTML, PS, PDF, Text)  IPD240: Calling C functions from Version 9 of Icon
(HTML, PS, PDF, Text)  IPD241: Version 9 Icon benchmark report
(HTML, PS, PDF, Text)  IPD243: Installing Version 9 of Icon on UNIX platforms
(HTML, PS, PDF, Text)  IPD244: UNIX manual page for Version 9 Icon
(HTML, PS, PDF, Text)  IPD247: Version 9 of Icon for MS-DOS
(HTML, PS, PDF, Text)  IPD248: Version 9 of Icon for MS-DOS/386
(PS, PDF, Text)  IPD249: Building Version 9 of Icon for MS-DOS
(PS, PDF, Text)  IPD250: VMS Icon installation guide
(PS, PDF, Text)  IPD251: VMS users guide
(HTML, PS, PDF)  IPD252: Version 9 of MPW Icon
(HTML, PS, PDF)  IPD253: Building Version 9 of MPW Icon
(HTML, PS, PDF, Text)  IPD256: Version 9 of Icon for UNIX
(PS, PDF)  IPD261: A run-time implementation language for Icon
(HTML, PS, PDF)  IPD262: Programs and procedures for Macintosh Programmer's Workshop
(HTML, PS, PDF)  IPD263: Building source-code processors for Icon programs
(HTML, PS, PDF)  IPD264: Writing Icon program execution monitors
(HTML, PS, PDF, Text)  IPD266: Icon language overview
(HTML, PS, PDF)  IPD271: Version 9 of Icon for Microsoft Windows
(HTML, PS, PDF)  IPD275: Visualizing trees
(HTML, PS, PDF, Text)  IPD276: ProIcon for the Macintosh
(HTML, PS, PDF)  IPD277: String allocation
(HTML, PS, PDF, Text)  IPD278: Version 9.3 of Icon
(HTML, PS, PDF, Text)  IPD280: Icon glossary
(HTML, PS, PDF)  IPD281: Version 9.3 graphics facilities
(HTML, PS, PDF, Text)  IPD283: Version 9.3.3 Icon program library
(HTML, PS, PDF)  IPD284: Visual interfaces for Icon programs
(HTML, PS, PDF)  IPD285: Numerical carpets
(HTML, PS, PDF)  IPD286: Jcon: A Java-based implementation of Icon

Miscellaneous Documents

(HTML)  Frequently Asked Questions
(HTML)  A Brief Introduction to Icon
(HTML)  The Icon programming language
(HTML)  Icon in the humanities

(PDF)  Manual for ProIcon for the Macintosh
(PS, PDF)  Letter about random numbers in Icon
(HTML)  itweak, an interactive debugging utility

(PS, PDF)  TR89-30: Visualizing memory management
(PS, PDF)  TR90-10: Idol -- object-oriented extension and environment for Icon
(PS, PDF)  TR93-21: A framework for program execution monitoring
(PS, PDF)  Slightly revised version of TR93-21 with color images
(PS, PDF)  TR93-32: Type inference in Icon
(PS, PDF)  UTSA TR94-3: The implementation of graphics facilities in Icon Version 9


Icon home page