Issue 1, August 1990
Launching the Analyst ... 1
Version 8 Overview ... 1-3
Getting Started with Icon ... 3-6
Programming Tips (inserting in tables) ... 6
Memory Monitoring ... 7-10
Benchmarking Expressions ... 10-12
What's Coming Up ... 12
Issue 2, October 1990
Expression Evaluation ... 1-2
Syntactic Pitfalls ... 3-5
Memory Monitoring ... 5-9
Programming Tips (last pattern) ... 9
Benchmarking Expressions ... 10-11
From the Wizards (tracing functions) ... 12
What's Coming Up ... 12
Issue 3, December 1990
Program Readability ... 1
Writing Portable Icon Programs ... 2-4
String Scanning ... 5-7
Generators ... 8-10
Programming Tips (case expressions) ... 11
From the Wizards (concise expressions) ... 12
What's Coming Up ... 12
Issue 4, February 1991
Programs that Write Programs ... 1-2
Writing Scanning Expressions ... 2-5
Large Integers ... 5-6
Memory Utilization ... 7-10
From the Wizards (radix conversion) ... 10-11
Programming Tips (nth result) ... 11
Thanks and Credits ... 11-12
Feedback ... 12
What's Coming Up ... 12
Issue 5, April 1991
String Scanning Examples ... 1-6
Pattern Matching ... 6-10
Gedanken Debugging ... 10
Programming Tips (procedure values) ... 11-12
Subscription Renewal ... 12
What's Coming Up ... 12
Issue 6, June 1991
Modeling String Scanning ... 1-2
Pointer Semantics ... 2-8
Evaluation Sandwiches ... 8-10
Program Termination ... 10-11
Programming Tips (table default) ... 12
What's Coming Up ... 12
Issue 7, August 1991
String Synthesis ... 1
Variant Translators ... 2-5
Result Sequences ... 5-8
Procedure Libraries ... 8-11
Corrections ... 12
Programming Tips (ProIcon) ... 12
What's Coming Up ... 12
Issue 8, October 1991
String Synthesis ... 1-2
An Imaginary Icon Computer ... 2-6
Augmented Assignment Operations ... 7-8
The Icon Compiler ... 8-11
Programming Tips (element generation) ... 12
What's Coming Up ... 12
Issue 9, December 1991
Bogus Expressions ... 1-2
A String Evaluator ... 2-4
String Allocation ... 4-7
Type Inference in the Icon Compiler ... 7-11
Programming Tips (building lists) ... 11-12
What's Coming Up ... 12
Issue 10, February 1992
Getting to the System ... 1-2
Procedural Encapsulation ... 3-4
The Anatomy of a Program (recognizer) ... 4-9
Writing Bullet-Proof Programs ... 9-11
Programming Tips (string scanning) ... 12
What's Coming Up ... 12
Issue 11, April 1992
Data Representation: A Case Study ... 1-5
Modeling Icon Functions ... 5-7
Command-Line Arguments ... 7-10
Programming Tips (expression syntax) ... 11
From Our Readers ... 12
What's Coming Up ... 12
Issue 12, June 1992
Exercises ... 1
Anatomy of a Program (calculator) ... 2-4
Inside the Icon Compiler ... 4-9
Programming Tips (buffered I/O) ... 9-11
Looking Ahead ... 11
Reader Feedback ... 12
Issue 13, August 1992
Face Lift for the Analyst ... 1
Solutions to Exercises ... 1-4
An Introduction to X-Icon ... 5-10
Programming Tips (recursive generators) ... 10-12
What's Coming Up ... 12
Issue 14, October 1992
Reader Feedback ... 1
Arrays ... 2-4
Idiomatic Programming ... 4-8
Multi-Thread Icon ... 8-12
What's Coming Up ... 12
Issue 15, December 1992
Idiomatic Programming ... 1-5
Monitoring Icon Programs ... 6-10
Programming Tips (efficiency) ... 11-12
What's Coming Up ... 12
Issue 16, February 1993
Program Visualization ... 1-8
Sparse Arrays ... 9-12
What's Coming Up ... 12
Issue 17, April 1993
Lost Languages -- SL5 ... 1-7
Drawing in X-Icon ... 7-11
Subscription Renewal ... 12
What's Coming Up ... 12
Issue 18, June 1993
Lost Languages -- Rebus ... 1-4
Text in X-Icon ... 4-7
Anatomy of a Program (timing) ... 8-11
From the Wizards (case expressions) ... 12
Subscription Renewal ... 12
What's Coming Up ... 12
Issue 19, August 1993
Lost Languages -- Seque ... 1-4
Handling Events in X-Icon ... 4-5
Anatomy of a Program (timing) ... 6-10
Programming Tips (scanning lines) ... 10-12
What's Coming Up ... 12
Issue 20, October 1993
Exercises ... 1
Icon Made Difficult ... 1-2
Dealing with Windows in X-Icon ... 3-5
Piped Scanning... 6-9
Solutions to Exercises ... 9-10
Programming Tips (packaged calls) ... 11-12
What's Coming Up ... 12
Issue 21, December 1993
Returning Multiple Values ... 1-4
Graphic Contexts in X-Icon ... 5-7
Procedures with Memory ... 8-12
What's Coming Up ... 12
Issue 22, February 1994
Procedures with Memory ... 1-4
Color in X-Icon ... 5-7
Programmer-Defined Control Operations ... 8-12
What's Coming Up ... 12
Issue 23, April 1994
Programmer-Defined Control Operations ... 1-4
Color in X-Icon ... 5-7
Meta-Variant Translators ... 8-10
Programming Tips (breaking loops) ... 11-12
What's Coming Up ... 12
Issue 24, June 1994
Handling Images in X-Icon ... 1-2
From the Library (organization) ... 2-6
Turtle Graphics ... 6-10
Programming Tips (assignment) ... 10-11
A Word of Thanks ... 12
Reflections ... 12
What's Coming Up .. 12
Issue 25, August 1994
From the Library (structure images) ... 1-5
Anatomy of a Program (L-systems) ... 5-9
From the Wizards (case expressions) ... 10
Programming Tips (local identifiers) ... 10-12
What's Coming Up ... 12
Issue 26, October 1994
Random Numbers ... 1-3
Trivia Quiz ... 3-4
Lindenmayer Systems ... 4-9
Answers to the Trivia Quiz ... 9
Cheap Tricks ... 9-11
Programming Tips (procedure returns) ... 11-12
What's Coming Up ... 12
Issue 27, December 1994
Lindenmayer Systems ... 1-5
Static Analysis of Icon Programs ... 5-11
Programming Tips (preprocessor) ... 11-12
What's Coming Up ... 12
Issue 28, February 1995
String Invocation ... 1-4
Random Number Generators ... 4-6
Lindenmayer Systems ... 6-9
Dynamic Analysis of Icon Programs ... 9-12
What's Coming Up ... 12
Issue 29, April 1995
New Area Code ... 1
Procedure and Operator Values ... 1-3
Applications of String Invocation ... 3-6
Curiosity or Problem? ... 6
From the Library (symmetric drawing) ... 7-9
Dynamic Analysis of Icon Programs ... 10-12
Subscription Renewal ... 12
What's Coming Up ... 12
Issue 30, June 1995
Subscription Renewal ... 1
The Versum Problem ... 1-4
From the Wizards (initialization) ... 5-6
Bogus Expressions ... 6
Dynamic Analysis ... 6-11
Programming Tips (reversible assignment) ... 12
What's Coming Up ... 12
Issue 31, August 1995
Visual Interfaces ... 1-4
The Versum Problem ... 5-12
A Word of Thanks ... 12
Random Numbers Revisited ... 12
What's Coming Up ... 12
Issue 32, October 1995
Equivalent Versum Sequences ... 1-6
Vidgets ... 6-8
From the Library (options) ... 9-10
Programming Tips (structures) ... 11-12
What's Coming Up ... 12
Issue 33, December 1995
Designing a Visual Interface ... 1-3
Dynamic Analysis ... 3-6
Versum Sequence Mergers ... 6-11
What's Coming Up ... 12
Issue 34, February 1996
Welcome to a New Editor ... 1
Icon Newsletter Subscriptions ... 1
Building a Visual Interface ... 2-5
Versum Base Seeds ... 6
Versum Palindromes ... 6-9
From the Library (encoding values) ... 9-12
What's Coming Up ... 12
Issue 35, April 1996
Building a Visual Interface ... 1-5
Corrections ... 5
Versum Numbers ... 5-11
Icon Glossary ... 11-12
Subscription Renewal ... 12
What's Coming Up ... 12
Issue 36, June 1996
Building a Visual Interface ... 1-4
Subscription Renewal ... 4
Quiz ... 5
Loading C Functions ... 5-9
Icon Glossary ... 9-12
Answers to the Quiz ... 12
What's Coming Up ... 12
Issue 37, August 1996
Expanded Analyst Format ... 1
Building a Visual Interface ... 1-3
Dynamic Analysis ... 3-9
Programming Tips (values in rotation) ... 10
Versum Predecessors ... 11-15
Icon Glossary ... 15-16
What's Coming Up ... 16
Issue 38, October 1996
Random Numbers Revisited ... 1-5
Visualizing Concatenation ... 6-8
The Kaleidoscope ... 9-13
From the Library (filtering) ... 13-16
What's Coming Up ... 16
Issue 39, December 1996
Icon Glossary ... 1
A Framework for Monitoring ... 1-5
The Kaleidoscope ... 5-10
Versum Bimorphs ... 10-13
Program Size ... 13-15
From the Library (encoding values) ... 15-16
What's Coming Up ... 16
Issue 40, February, 1997
Dialogs ... 1-5
Debugging: Error Messages ... 5-9
Factors of Versum Numbers ... 9-14
Programming Tips (tables) ... 14-15
Analyst on Disk? ... 16
What's Coming Up ... 16
Issue 41, April, 1997
Custom Dialogs ... 1-3
Debugging: Built-In Facilities ... 4-7
Records ... 7-10
From the Library (interactive expression evaluation) ... 10-12
What's Coming Up ... 12
Issue 42, June, 1997
Multiple VIB Interfaces ... 1-4
Debugging: Tracing ... 4-6
From the Library (anatomy of a graphics procedure) ... 7-11
Subscription Renewal ... 12
Analyst on Diskettes ... 12
What's Coming Up ... 12
Issue 43, August, 1997
New Services for Subscribers ... 1
Kaleidoscopic Visualization ... 1-9
Factors of Versum Numbers ... 9-14
Debugging: Library Support ... 14-16
What's Coming Up ... 16
Issue 44, October, 1997
New Analyst Features ... 1
Program Visualization in 3D ... 1-7
Graphics Corner ... 8-9
From the Wizards ... 9-10
Function Tracing ... 11-12
A String Manipulation Problem ... 12-14
Tricky Business ... 15-16
What's Coming Up ... 16
Issue 45, December, 1997
Anatomy of a Program -- Numerical Carpets ... 1-10
Graphics Corner: Seamless Tiling ... 10-12
Versum Numbers as Factors ... 12-16
What's Coming Up ... 16
Issue 46, February, 1998
The Icon Analyst on the Web ... 1
Text-List Vidgets ... 1-4
Numerical Carpets Update ... 4-5
Graphics Corner: Gamma ... 5-7
itweak -- An Icon Debugger ... 7-12
Versum Primes ... 12-16
What's Coming Up ... 16
Icon Analyst
Icon home page