This directory contains documentation related to the Icon programming language. Some of it is current, and some of it is historic. Unix implementations come with additional documentation that does not appear here but can be found at http://www.cs.arizona.edu/icon/v943/docguide.htm ------------------------------------------------------------------- Most documents are in three forms: .pdf -- Adobe Acrobat portable document format .zip -- ZIP file containing one compressed PostScript file .txt -- ASCII text ASCII .txt files are not available for documents that have graphics or that do not lend themselves to a pure text representation for other reasons. .pdf files can be viewed with Acrobat Reader, which is available free of charge for the AIX, Macintosh, Windows, MS-DOS, HP workstations, and Sun workstations. See http://www.adobe.com/acrobat/readstep.html ------------------------------------------------------------------- Here's a listing of the available documents: cstr94_3 The implementation of graphics faciltiies in Icon Version 9 faq Frequently asked questions about Icon iapdx Permuted index for articles in the Icon Analyst iatoc Table of contents for the Icon Analyst through last issue ia29samp Icon Analyst 29 (sample) ib1up.pdf _The_Implementation_of_the_Icon_Programming_Language_ ib2up.pdf in 1-up and 2-up versions inl?? Icon Newsletter ?? ipd046 Icon trouble report ipd061 First Icon Workshop ipd072 Coding style conventions ipd112 Supplementary implementation information for Version 8. ipd142 About the Analyst ipd144 Second Icon Workshop ipd151 Guidelines for submitting material to the Icon program library ipd153 Shrub -- A Tool for Visualizing Procedure Activity ipd154 Examples of variant translators ipd155 Some Tools for Visualizing Icon Programs ipd156 Corrections to the 2nd ed. of the Icon book ipd169 The MT Icon interpreter ipd170 Caterpillar -- program visualization tool ipd173 RTL reference manual ipd177 XPM documentation ipd179 Eve: An Icon monitor coordinator ipd193 Support procedures for Icon program monitors ipd197 Views of storage allocation ipd206 Third Icon Workshop ipd215 Supplementary information for the implementation of Version 9 of Icon ipd234 A pattern editor ipd236 Version 9 of Icon ipd237 Version 9 of the Icon compiler ipd238 Configuring the source code for Version 9 of Icon ipd239 Supplementary implementation information for Version 9 ipd240 Calling C functions from Version 9 of Icon ipd241 Version 9 Icon benchmark report ipd247 Version 9 of Icon for MS-DOS ipd248 Version 9 of Icon for MS-DOS/386 ipd249 Building Version 9 of Icon for MS-DOS ipd250 VMS Icon installation guide ipd251 VMS users guide ipd252 Version 9.0 of MPW Icon ipd253 Building Version 9.0 of MPW Icon ipd261 A run-time implementation language for Icon ipd262 Programs and Procedures for Macintosh Programmer's Workshop ipd263 Building source-code preprocessors for Icon programs ipd264 Writing Icon program execution monitors ipd266 Icon language overview ipd271 Version 9 of Icon for Microsoft Windows ipd275 Visualizing trees ipd276 ProIcon for the Macintosh ipd277 String allocation ipd278 Version 9.3 of Icon ipd280 Glossary ipd281 Version 9.3 graphics facilities ipd283 Version 9.3.1 of the Icon program library ipd284 Visual interfaces for Icon programs ipd285 Numerical carpets lb1up.pdf _The_Icon_Programming_Language_ (the "blue book") lb2up.pdf in 1-up and 2-up versions proicon.pdf Manual for ProIcon for the Macintosh tr89_30 Visualizing memory management tr90_10 Idol -- object-oriented extension and environment for Icon tr93_21 A framework for program execution monitoring pv Slightly revised version of tr93_21 with color images random Letter about random numbers in Icon tr93_32 Type inference in Icon