Tables of Contents for The Icon Analyst

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 (repeat patterns) ... 8-9
From the Wizards (record fields) ... 9-10
Function Tracing ... 11-12
A String Manipulation Problem ... 12-14
Tricky Business (preprocessor definitions) ... 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

Issue 47, April, 1998

Assault on Mount Versum ... 1-5
Exploring Carpet Space ... 5-10
Graphics Corner (gamma adjustment) ... 10-13
From the Library (concentration game) ... 13-14
Tricky Business (variables and names) ... 14-16
What's Coming Up ... 16
Feedback? ... 16

Issue 48, June, 1998

Line Termination ... 1-3
Character Patterns ... 4-7
Assault on Mount Versum ... 7-9
File System Navigation Using VIB ... 10-14
Programming Tips (avoiding allocation) ... 15-16
What's Coming Up ... 16

Issue 49, August, 1998

Character Patterns ... 1-6
Versum Deltas ... 6-11
Graphics Corner (drawing images) ... 7-9
Sorting ... 13-16
What's Coming Up ... 16

Issue 50, October, 1998

About This Issue ... 1
Analyzing Character Patterns ... 1-7
Versum Deltas ... 7-11
Graphics Corner (fun with image strings) ... 11-13
Tricky Business (image grammars) ... 14-19
From the Library (sorting) ... 19-20
What's Coming Up ... 20

Issue 51, December, 1998

Pattern-Form Metrics ... 1-4
A Weaving Language ... 5-11
Animation -- Reversible Drawing ... 12-14
Graphics Corner (more fun with image strings) ... 14-16
Generating Versum Numbers ... 16-20
What's Coming Up ... 20

Issue 52, February, 1999

A Weaving Language ... 1-3
Quiz -- Structures ... 3-4
Pattern Forms Revisited ... 4-6
Graphics Corner -- Transparency ... 7-10
Animation -- Mutable Colors ... 11-16
From the Library -- PostScript Graphics ... 17-20
What's Coming Up ... 20

Issue 53, April, 1999

Weaving Drafts ... 1-4
Graphics Corner -- Changing Image Colors ... 4-10
A Small Programming Problem ... 10-16
Built-In Generators ... 16-18
Answers to Structure Quiz ... 19
Quiz -- Expression Evaluation ... 19-20
What's Coming Up ... 20

Issue 54, June, 1999

Backtracking and Bounded Expressions ... 1-3
Analyst Directions ... 3
A Weaving Case Study ... 4-7
Answers to Expression Evaluation Quiz ... 7-8
Exercises ... 8
Graphics Corner -- Exploring for Tiles ... 9-13
Generating Sequences ... 13-15
Subscription Renewal ... 15
Quiz -- Sequences... 16
What's Coming Up ... 16

Issue 55, August, 1999

Correction ... 1
Digit Patterns in Primes ... 1-6
From the Library -- Generators ... 6-7
Solutions to Exercises ... 7-8
Animation -- Image Replacement ... 8-10
Operations on Sequences ... 10-13
Weave Structure ... 14
Answers to Quiz on Sequences ... 15
Quiz -- Programmer-Defined Control Operations ... 16
Dobby Looms and Liftplans ... 17-20
What's Coming Up ... 20

Issue 56, October, 1999

Weave Draft Representation ... 1
From the Library -- Programmer-Defined Control Operations ... 3-4
Graphics Corner -- 4-6
Exploring Sequences Interactively ... 7-9
Answers to Quiz ... 9-10
Woven Images ... 10-12
Shadow-Weave Wallpaper ... 13-15
Animation -- Making Movies ... 15-16
Sending E-Mail About the Analyst ... 17
Quiz -- Pointer Semantics ... 17
Drawups ... 18-20
What's Coming Up ... 20

Issue 57, December, 1999

Shaft Arithmetic ... 1-5
Periodic Sequences ... 5-7
Finding Repeats ... 7-11
Name Drafting ... 11-14
Variations on Versum Sequences ... 15-17
Answers to Quiz ... 18-10
From the Library -- Rational Arithmetic ... 19-20
What's Coming Up ... 20

Issue 58, February, 2000

Twills ... 1-2
From the Library -- Complex Arithmetic ... 3
Residue Sequences ... 4-6
Weavable Color Patterns ... 7-10
Graphics Corner -- Custom Palettes ... 10-14
Name Drafts Revealed ... 15-16
What's Coming Up ... 16

Issue 59, April, 2000

Floats ... 1-3
Satin ... 4-5
Tie-Ups ... 5-6
Classical Cryptography ... 7-9
Subscription Renewal ... 9
Weavable Color Patterns ... 10-15
Understanding Icon's Linker ... 16-17
Recurrence Relations ... 18-20
What's Coming Up ... 20

Issue 60, June, 2000

Continued Fractions ... 1-5
Subscription Renewal ... 5
Draftable Color Patterns ... 6-9
Polyalphabetic Substitution ... 9-12
Graphics Corner -- Custom Palettes ... 13-18
Message Drafting ... 18-20
What's Coming Up ... 20

Issue 61, August, 2000

Final Year of the Analyst ... 1
Tricky Business ... 1-2
Fractal Sequences ... 2-5
Tie-Ups and T-Sequences ... 5-9
Continued Fractions for Quadratic Irrationals ... 9-15
Creating Weavable Color Patterns ... 15-20
What's Coming Up ... 20

Issue 62, October, 2000

Square Root Palindromes ... 1-5
Sigma Quest ... 6-8
Decimal Fractions ... 9-12
Designing Weavable Color Patterns ... 12-16
Polygraphic Substitution ... 17-19
Programming Tips ... 20
What's Coming Up ... 20

Issue 63, December, 2000

Constant Square-Root Palindromes ... 1-7
Packet Sequences ... 7-9
Understanding T-Sequences ... 10-17
Transposition Ciphers ... 17-20
What's Coming Up ... 20

Issue 64, February, 2001

Solving Square-Root Palindromes ... 1-6
Periodic Sequence Curios ... 6
Understanding T-Sequences II ... 6-12
Graphics Corner -- Image Permutations ... 13-18
Imagine Our Surprise ... 19-20
What's Coming Up ... 20

Issue 65, April, 2001

T-Sequence Collation ... 1-2
Constructing T-Sequences ... 3-6
Generalizing T-Sequence Operands ... 7-9
Solving Square-Root Palindromes II ... 9-14
The Morse-Thue Sequence ... 15-18
Profile Drafting ... 18-20
What's Coming Up ... 20

Issue 66, June, 2001

Last Issue of the Analyst ... 1
Spectra Sequences ... 1-4
Modular Expansion ... 4-5
T-Sequence Analysis ... 5-11
Tricky Business ... 11-15
Color-and-Weave ... 15-18
Befriending a Sequence ... 20


Icon Analyst

Icon home page