$

Miscellaneous Documents

../uguide/faq Frequently Asked Questions ../intro A Brief Introduction to Icon (Hanson 1993) chump The Icon programming language (Griswold & Townsend) humanit Icon in the humanities (Griswold 1994) $
icoclast An Icon coding standard (Coutant 1980) proicon Manual for ProIcon for the Macintosh (Bright Forest 1994) random Letter about random numbers in Icon (Sturtivant 1995) itweak itweak, an interactive debugging utility (Söderström 1996) $

Computer Science Technical Reports

tr78_3 TR78-3: The Icon programming language: An overview tr78_4 TR78-4: An alternative to the concept of “pattern” in string processing tr78_5 TR78-5: Backtracking with generators tr78_8 TR78-8: A list scanning facility for icon tr78_14 TR78-14: User's manual for the Icon programming language [Version 1] tr78_15 TR78-15: Programming techniques using character mappings in Icon tr78_15a TR78-15a: Programming techniques using character sets and character mappings in Icon tr78_16 TR78-16: A portable storage management system for the Icon programming language tr79_1 TR79-1: Reference manual for the Icon programming language [Version 2] tr79_1a TR79-1a: Reference manual for the Icon programming language: Version 2 tr79_2 TR79-2: Transporting the Icon programming language tr79_9 TR79-9: Instrumenting Icon for performance measurement tr79_10 TR79-10: Tools for the measurement of Icon programs tr79_11 TR79-11: The design and implementation of a goal-directed programming language tr79_12a TR79-12: Icon implementation notes tr80_2 TR80-2: Reference manual for the Icon programming language: Version 3, UNIX tr80_9 TR80-9: A tour through the C implementation of Icon tr80_20 TR80-20: Measuring the performance and behavior of the Icon programming language tr80_21 TR80-21: Expression evaluation in Icon tr80_25 TR80-25: Pattern matching in Icon tr81_1a TR81-1: New control structures in Icon tr81_2 TR81-2: Sequences and expression evaluation in Icon tr81_4 TR81-4: Reference manual for the Icon programming language: Version 4, UNIX tr81_4a TR81-4a: Reference manual for the Icon programming language: Version 5, UNIX tr81_5 TR81-5: An implementation of generators in C tr81_6 TR81-6: Models of string pattern matching tr81_9 TR81-9: The implementation of goal-directed evaluation and co-expressions tr81_11 TR81-11: A tour through the C implementation of Icon: Version 4 tr81_18 TR81-18: Control mechanisms for generators in Icon tr82_4 TR82-4: Co-expressions in Icon tr82_8a TR82-8: Programmer-defined control operations in Icon tr82_16a TR82-16: Programmer-defined evaluation regimes tr82_20 TR82-20: The control of searching and backtracking in string pattern matching tr83_3g TR83-3: An overview of the Icon programming language tr83_4 TR83-4: Unifying list and string processing in Icon tr83_5 TR83-5: Differences between Versions 2 and 5 of Icon tr83_10d TR83-10: Porting the UNIX implementation of Icon tr83_11a TR83-11: The C implementation of Icon: A tour through Version 5 tr83_14 TR83-14: Understanding pattern matching: A cinematic display of string scanning tr83_15a TR83-15: The description and manipulation of sequences tr83_16 TR83-16: Seque: an experimental language for manipulating sequences tr83_19a TR83-19: The construction of variant translators for Icon tr83_20 TR83-20: The implementation of an experimental language for manipulating sequences tr84_5 TR84-5: Diagramming Icon data structures tr84_8 TR84-8: An Icon Subsystem for UNIX Emacs tr84_9 TR84-9: Rebus: A SNOBOL4 / Icon hybrid tr84_10c TR84-10: Extensions to Version 5 of the Icon programming language tr84_11 TR84-11: A tour through the C implementation of Icon; Version 5.9 tr84_12 TR84-12: The Icon program library; Version 5.9 tr84_13a TR84-13: Installation and maintenance guide for Version 5.9 of Icon tr84_14 TR84-14: Personalized interpreters for Icon tr84_16 TR84-16: Tables in Icon tr84_21 TR84-21: A tool for interactive observation of the Icon interpreter tr85_2 TR85-2: Seque: A language for programming with streams tr85_4 TR85-4: Reference manual for the Seque programming language tr85_8 TR85-8: The implementation of data structures in Version 5 of Icon tr85_13c TR85-13: Bibliography of documents related to the SNOBOL, SL5, and Icon languages tr85_15a TR85-15: Installation and maintenance guide for Version 5.10 of Icon tr85_16 TR85-16: Version 5.10 of Icon tr85_17a TR85-17: Personalized interpreters for Version 5.10 of Icon tr85_18 TR85-18: The Icon program library: Version 5.10 tr85_19 TR85-19: A tour through the C implementation of Icon: Version 5.10 tr85_20a TR85-20: Porting the UNIX implementation of Icon: Version 5.10 tr85_25 TR85-25: Programming in Icon, part I: Programming with generators tr86_1 TR86-1: A pattern matching laboratory, part 1: An animated display for string pattern matching tr86_2b TR86-2: Programming in Icon: Problems and solutions from the Icon newsletter tr86_3 TR86-3: The Icon program library for DOS: Version 5.9 tr86_7 TR86-7: Dynamic scanning environments: A generalization of string scanning tr86_10b TR86-10: Version 6 of Icon tr86_11e TR86-11: Installation guide for Version 6 of Icon on UNIX systems tr86_12b TR86-12: Personalized interpreters for Version 6 of Icon tr86_13b TR86-13: The Icon program library: Version 6, release 1 tr86_20 TR86-20: An expression data type for Icon tr86_25d TR86-25: Transporting Version 6 of Icon tr86_26a TR86-26: Building variant translators for Version 6 of Icon tr87_2 TR87-2: A recursive interpreter for Icon tr87_5 TR87-5: Real-time garbage collection of strings and linked data structures tr87_6 TR87-6: Programming in Icon, part II: Programming with co-expressions tr88_1 TR88-1: A preprocessor for Icon tr88_5 TR88-5: Version 7 of Icon tr88_5a TR88-5a: Version 7 of Icon tr88_6c TR88-6: Installation guide for Version 7.5 of Icon on UNIX systems tr88_7a TR88-7: Personalized interpreters for Version 7.5 of Icon tr88_8b TR88-8: Building variant translators for Version 7.5 of Icon tr88_9c TR88-9: Transporting Version 7.5 of Icon tr88_10 TR88-10: A stream data type for Icon tr88_11 TR88-11: Concurrent processes for Icon tr88_25 TR88-25: A type inference system for Icon tr88_30 TR88-30: High-level programming language features for pattern matching in real time tr88_31 TR88-31: The implementation of generators and goal-directed evaluation in Icon tr88_41 TR88-41: Version 7.5 of Icon tr89_30 TR89-30: Visualizing memory management tr90_1d TR90-1: Version 8 of Icon tr90_2h TR90-2: Installation guide for Version 8 of Icon on UNIX systems tr90_3a TR90-3: Personalized interpreters for Version 8 of Icon tr90_4 TR90-4: Variant translators for Version 8 of Icon tr90_5c TR90-5: Transporting Version 8 of Icon tr90_6 TR90-6: An overview of Version 8 of the Icon programming language tr90_7b TR90-7: The Icon program library tr90_10 TR90-10: Programming in Idol: An object primer tr91_1 TR91-1: X-Icon: An Icon windows interface tr91_16 TR91-16: The implementation of an optimizing compiler for Icon tr92_18 TR92-18: The run-time implementation language for Version 8.7 of Icon tr92_26 TR92-26: X-Icon: An Icon windows interface, Version 2 tr92_32 TR92-32: Window interface tools for X-Icon tr92_34 TR92-34: XIB: X-Icon interface builder tr93_9 TR93-9: X-Icon: An Icon windows interface, Version 8.10 tr93_21 TR93-21: A framework for program execution monitoring pv Slightly revised version of TR93-21 with color images tr93_32 TR93-32: Type inference in Icon tr99_13 TR99-13: A new implementation of the Icon language cstr94_3 UTSA TR94-3: The implementation of graphics facilities in Icon Version 9 $

Icon Project Documents

ipd046 IPD46: Icon trouble report ipd061 IPD61: First Icon Workshop ipd065 IPD65: A stand-alone C preprocessor ipd072 IPD72: Coding conventions for the Icon implementation ipd075 IPD75: Illustrations from the Icon Newsletter ipd079 IPD79: An implementation language for Icon run-time routines ipd080 IPD80: Icon registration form ipd081 IPD81: Temporary variable allocation with goal-directed evaluation ipd087 IPD87: Credit notice ipd107 IPD107: Icon programming language Version 8 reference sheet ipd111 IPD111: UNIX manual page for Version 8 variant translators ipd112 IPD112: Supplementary implementation information for Version 8 ipd113 IPD113: The Icon memory monitoring system ipd115 IPD115: Benchmarking Version 8 of Icon ipd116 IPD116: Version 8 Icon benchmark report [blank form] ipd117 IPD117: Documentation related to the Icon programming language ipd118 IPD118: Icon technical reports [a list, through TR 93-32] ipd120 IPD120: Installing Version 8 of Icon under VMS ipd121 IPD121: Using Version 8 of Icon under VMS ipd126 IPD126: User's guide for Version 8 of Icon for CMS ipd127 IPD127: Version 8 of Icon for CMS: Installation and recompilation ipd128 IPD128: Version 8 of Icon for the Amiga ipd129 IPD129: Compiling Version 8 of Icon for the Amiga ipd131 IPD131: Version 8 of Icon for OS/2 ipd132 IPD132: Version 8 of Icon for MS-DOS ipd135 IPD135: Version 8 of Icon for MS-DOS/386 ipd136 IPD136: Version 8 of Icon for the Atari ST ipd137 IPD137: Source code for Version 8 of Icon for the Atari ST ipd138 IPD138: Compiling Version 8 of Icon for MS-DOS ipd142 IPD142: About the Icon Analyst ipd144 IPD144: Second Icon Workshop ipd147 IPD147: UNIX manual page for xmemmon [memory monitor display] ipd148 IPD148: The Icon memory monitoring system ipd149 IPD149: Notes on MemMon internals ipd151 IPD151: Program library submission guidelines ipd152 IPD152: Monitoring events in Icon programs ipd153 IPD153: Shrub — a tool for visualizing procedure activity ipd154 IPD154: Examples of variant translators ipd155 IPD155: Some tools for visualizing Icon programs ipd156 IPD156: Corrections to the 2nd edition of the Icon book ipd157 IPD157: Using the Icon compiler ipd164 IPD164: Creating run-time operations for the Icon compiler ipd165 IPD165: Installing the Icon compiler ipd169 IPD169: The MT Icon interpreter ipd170 IPD170: Caterpillar — a program visualization tool ipd171 IPD171: Processing address lists in Icon ipd172 IPD172: The Icon program library, Version 8.1 ipd173 IPD173: Adding functions to Icon ipd174 IPD174: Version 8.7 of the Icon programming language ipd176 IPD176: UNIX manual page for Version 8.5 of Icon ipd177 IPD177: XPM documentation ipd179a IPD179a: Eve: An Icon monitor coordinator [original] ipd179 IPD179b: Eve: An Icon monitor coordinator [much revised] ipd186 IPD186: Documentation related to the Icon programming language ipd192 IPD192: Writing execution monitors for Icon programs ipd193 IPD193: Support procedures for Icon program monitors ipd196 IPD196: Adding new types to Version 8.7 of Icon ipd197 IPD197: Views of storage allocation ipd198 IPD198: Icon project documents [a list, through IPD263] ipd204 IPD204: Variant translators for Version 8.10 of Icon ipd206 IPD206: Third Icon Workshop ipd212 IPD212: Version 8.10 of the Icon programming language ipd213 IPD213: Configuring the source code for Version 8.10 of Icon ipd214 IPD214: Using Version 8.10 of the Icon compiler ipd215 IPD215: Supplementary implementation information for Version 8.10 ipd216 IPD216: Version 8.10 Icon benchmark report [blank form] ipd217 IPD217: Icon–C calling interfaces, Version 8.10 ipd218 IPD218: Installing Version 8.10 of Icon on UNIX platforms ipd219 IPD219: UNIX manual page for Version 8.10 of Icon ipd220 IPD220: UNIX manual page for Version 8.10 variant translators ipd221 IPD221: Version 8.10 of Icon for MS-DOS ipd222 IPD222: Version 8.10 of Icon for MS-DOS 386/486 platforms ipd223 IPD223: Building Version 8.10 of Icon for MS-DOS and OS/2 ipd224 IPD224: The Icon program library, Version 8.10 ipd225 IPD225: Version 8.10 of Icon for OS/2 ipd226 IPD226: Installing Version 8.10 of Icon under VMS ipd227 IPD227: Using Version 8.10 of Icon under VMS ipd229 IPD229: Programs and procedures for Macintosh Programmer's Workshop ipd231 IPD231: User's guide for Version 8.8 of Icon for MVS ipd232 IPD232: Version 8.8 of Icon for MVS — Installation ipd233 IPD233: XIE: An Icon interface editor ipd234 IPD234: Penelope — a pattern tile editor ipd236 IPD236: Version 9 of Icon ipd237 IPD237: Version 9 of the Icon compiler ipd238 IPD238: Configuring the source code for Version 9 of Icon ipd239 IPD239: Supplementary implementation information for Version 9 ipd240 IPD240: Calling C functions from Version 9 of Icon ipd241 IPD241: Version 9 Icon benchmark report ipd242 IPD242: The Icon program library, Version 9.0 ipd243 IPD243: Installing Version 9 of Icon on UNIX platforms ipd244 IPD244: UNIX manual page for Version 9 Icon ipd245 IPD245: Variant translators for Version 9 of Icon ipd246 IPD246: UNIX manual page for Version 9 variant translators ipd247 IPD247: Version 9 of Icon for MS-DOS ipd248 IPD248: Version 9 of Icon for MS-DOS/386 ipd249 IPD249: Building Version 9.0 of Icon for MS-DOS ipd250 IPD250: Installing Version 9.0 of Icon under VMS ipd251 IPD251: Using Version 9.0 of Icon under VMS ipd252 IPD252: Version 9.0 of MPW Icon ipd253 IPD253: Building Version 9.0 of MPW Icon ipd256 IPD256: Version 9 of Icon for UNIX ipd257 IPD257: Meta-variant translators for Icon ipd258 IPD258: VIB: A visual interface builder for Icon ipd259 IPD259: Window interface tools for Version 9.0 of Icon ipd261 IPD261: A run-time implementation language for Icon ipd262 IPD262: Programs and procedures for Macintosh Programmer's Workshop ipd263 IPD263: Building source-code processors for Icon programs ipd264 IPD264: Writing Icon program execution monitors ipd265 IPD265: VIB: A visual interface builder for Icon, Version 3 ipd266 IPD266: Icon language overview ipd267 IPD267: Version 9.1 of Icon ipd268 IPD268: Version 9.1 graphics facilities ipd269 IPD269: The Icon program library, Version 9.1 ipd270 IPD270: Icon project order form ipd271 IPD271: Version 9 of Icon for Microsoft Windows ipd272 IPD272: The Icon program library, Version 9.2 [full] ipd275 IPD275: Visualizing trees ipd276 IPD276: ProIcon for the Macintosh ipd277 IPD277: String allocation ipd278 IPD278: Version 9.3 of Icon ipd279 IPD279: The Icon program library, Version 9.3 [full] ipd280 IPD280: Icon glossary ipd281 IPD281: Version 9.3 graphics facilities ipd282 IPD282: The Icon program library, Version 9.3 [summary] ipd283 IPD283: Version 9.3.3 Icon program library ipd284 IPD284: Visual interfaces for Icon programs ipd285 IPD285: Numerical carpets ipd286 IPD286: Jcon: A Java-based implementation of Icon