$
../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)
$
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
$
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