The issue in which the article appeared is given at the right.
Program Visualization in 3D 44
Graphics Corner (gamma adjustment) 47
Looking Ahead 12
Programming Tips (avoiding allocation) 48
String Allocation 9
Dynamic Analysis 30
Dynamic Analysis 33
Dynamic Analysis 37
T-Sequence Analysis 66
Static Analysis of Icon Programs 27
Dynamic Analysis of Icon Programs 28
Dynamic Analysis of Icon Programs 29
Launching the Analyst 1
Face Lift for the Analyst 13
Sending E-Mail About the Analyst 56
Final Year of the Analyst 61
Last Issue of the Analyst 66
Analyst Directions 54
New Analyst Features 44
Expanded Analyst Format 37
Analyst on Disk? 40
Analyst on Diskettes 42
The Icon Analyst on the Web 46
Analyzing Character Patterns 50
From the Library (anatomy of a graphics procedure) 42
Anatomy of a Program (calculator) 12
Anatomy of a Program (L-systems) 25
Anatomy of a Program -- Numerical Carpets 45
The Anatomy of a Program (recognizer) 10
Anatomy of a Program (timing) 18
Anatomy of a Program (timing) 19
Animation -- Image Replacement 55
Animation -- Making Movies 56
Animation -- Mutable Colors 52
Animation -- Reversible Drawing 51
Answers to Expression Evaluation Quiz 54
Answers to Quiz 56
Answers to Quiz 57
Answers to Quiz on Sequences 55
Answers to Structure Quiz 53
Answers to the Quiz 36
Answers to the Trivia Quiz 26
Applications of String Invocation 29
New Area Code 29
Command-Line Arguments 11
From the Library -- Rational Arithmetic 57
Shaft Arithmetic 57
From the Library -- Complex Arithmetic 58
Arrays 14
Sparse Arrays 16
Assault on Mount Versum 47
Assault on Mount Versum 48
Programming Tips (assignment) 24
Programming Tips (reversible assignment) 30
Augmented Assignment Operations 8
Augmented Assignment Operations 8
Programming Tips (avoiding allocation) 48
Backtracking and Bounded Expressions 54
Versum Base Seeds 34
Befriending a Sequence 66
Benchmarking Expressions 1
Benchmarking Expressions 2
Versum Bimorphs 39
Bogus Expressions 30
Bogus Expressions 9
Backtracking and Bounded Expressions 54
Programming Tips (breaking loops) 23
Programming Tips (buffered I/O) 12
Building a Visual Interface 34
Building a Visual Interface 35
Building a Visual Interface 36
Building a Visual Interface 37
Programming Tips (building lists) 9
Debugging: Built-In Facilities 41
Built-In Generators 53
Writing Bullet-Proof Programs 10
Tricky Business 61
Tricky Business 66
Tricky Business (image grammars) 50
Tricky Business (preprocessor definitions) 44
Tricky Business (variables and names) 47
Loading C Functions 36
Anatomy of a Program (calculator) 12
Programming Tips (packaged calls) 20
Exploring Carpet Space 47
tomy of a Program -- Numerical Carpets 45
Numerical Carpets Update 46
From the Wizards (case expressions) 18
From the Wizards (case expressions) 25
Programming Tips (case expressions) 3
Data Representation: A Case Study 11
A Weaving Case Study 54
Graphics Corner -- Changing Image Colors 53
Character Patterns 48
Character Patterns 49
Analyzing Character Patterns 50
Cheap Tricks 26
Transposition Ciphers 63
Classical Cryptography 59
T-Sequence Collation 65
Color in X-Icon 22
Color in X-Icon 23
Weavable Color Patterns 58
Weavable Color Patterns 59
Draftable Color Patterns 60
Creating Weavable Color Patterns 61
Designing Weavable Color Patterns 62
Color-and-Weave 66
Animation -- Mutable Colors 52
phics Corner -- Changing Image Colors 53
Command-Line Arguments 11
Inside the Icon Compiler 12
The Icon Compiler 8
Type Inference in the Icon Compiler 9
From the Library -- Complex Arithmetic 58
An Imaginary Icon Computer 8
Visualizing Concatenation 38
From the Library (concentration game) 47
From the Wizards (concise expressions) 3
Constant Square-Root Palindromes 63
Constructing T-Sequences 65
Graphic Contexts in X-Icon 21
Continued Fractions 60
Continued Fractions for Quadratic Irrational61
Programmer-Defined Control Operations 22
Programmer-Defined Control Operations 23
Quiz -- Programmer-Defined Control Operations 55
Library -- Programmer-Defined Control Operations 56
From the Wizards (radix conversion) 4
Graphics Corner -- Changing Image Colors 53
Graphics Corner -- Custom Palettes 58
Graphics Corner -- Custom Palettes 60
Graphics Corner (drawing images) 49
Graphics Corner -- Exploring for Tiles 54
Graphics Corner (fun with image strings) 50
Graphics Corner (gamma) 46
Graphics Corner (gamma adjustment) 47
Graphics Corner -- Image Permutations 64
Graphics Corner (more fun with image strings) 51
Graphics Corner (repeat patterns) 44
Graphics Corner (seamless tiling) 45
Graphics Corner -- Transparency 52
Correction 55
Corrections 35
Corrections 7
Creating Weavable Color Patterns 61
Classical Cryptography 59
Periodic Sequence Curios 64
Curiosity or Problem? 29
Custom Dialogs 41
Graphics Corner -- Custom Palettes 58
Graphics Corner -- Custom Palettes 60
Data Representation: A Case Study 11
Dealing with Windows in X-Icon 20
itweak -- An Icon Debugger 46
Debugging: Error Messages 40
Gedanken Debugging 5
Debugging: Built-In Facilities 41
Debugging: Library Support 43
Debugging: Tracing 42
Decimal Fractions 62
Programming Tips (table default) 6
Tricky Business (preprocessor definitions) 44
Versum Deltas 49
Versum Deltas 50
Designing a Visual Interface 33
Designing Weavable Color Patterns 62
Dialogs 40
Custom Dialogs 41
Icon Made Difficult 20
Digit Patterns in Primes 55
Analyst Directions 54
Analyst on Disk? 40
Analyst on Diskettes 42
Dobby Looms and Liftplans 55
Weave Draft Representation 56
Draftable Color Patterns 60
Name Drafting 57
Message Drafting 60
Profile Drafting 65
Weaving Drafts 53
Name Drafts Revealed 58
From the Library (symmetric drawing) 29
Animation -- Reversible Drawing 51
Graphics Corner (drawing images) 49
Drawing in X-Icon 17
Drawups 56
Dynamic Analysis 30
Dynamic Analysis 33
Dynamic Analysis 37
Dynamic Analysis of Icon Programs 28
Dynamic Analysis of Icon Programs 29
Welcome to a New Editor 34
Programming Tips (efficiency) 15
Programming Tips (element generation) 8
Sending E-Mail About the Analyst 56
Procedural Encapsulation 10
From the Library (encoding values) 34
From the Library (encoding values) 39
Equivalent Versum Sequences 32
Debugging: Error Messages 40
Expression Evaluation 2
ibrary (interactive expression evaluation) 41
Quiz -- Expression Evaluation 53
Answers to Expression Evaluation Quiz 54
Evaluation Sandwiches 6
A String Evaluator 9
Handling Events in X-Icon 19
String Scanning Examples 5
Exercises 12
Solutions to Exercises 13
Exercises 20
Solutions to Exercises 20
Exercises 54
Solutions to Exercises 55
Expanded Analyst Format 37
Modular Expansion 66
Exploring Carpet Space 47
Graphics Corner -- Exploring for Tiles 54
Exploring Sequences Interactively 56
Expression Evaluation 2
From the Library (interactive expression evaluation) 41
Quiz -- Expression Evaluation 53
Answers to Expression Evaluation Quiz 54
Programming Tips (expression syntax) 11
Benchmarking Expressions 1
From the Wizards (case expressions) 18
Benchmarking Expressions 2
From the Wizards (case expressions) 25
From the Wizards (concise expressions) 3
Programming Tips (case expressions) 3
Bogus Expressions 30
Writing Scanning Expressions 4
Backtracking and Bounded Expressions 54
Bogus Expressions 9
Face Lift for the Analyst 13
Debugging: Built-In Facilities 41
Versum Numbers as Factors 45
Factors of Versum Numbers 40
Factors of Versum Numbers 43
New Analyst Features 44
Reader Feedback 12
Reader Feedback 14
Feedback 4
Feedback? 47
From the Wizards (record fields) 44
File System Navigation Using VIB 48
From the Library (filtering) 38
Final Year of the Analyst 61
Finding Repeats 57
Floats 59
Expanded Analyst Format 37
Pattern Forms Revisited 52
Fractal Sequences 61
Continued Fractions 60
Decimal Fractions 62
Continued Fractions for Quadratic Irrationals 61
A Framework for Monitoring 39
Graphics Corner (fun with image strings) 50
Graphics Corner (more fun with image strings) 51
Function Tracing 44
Modeling Icon Functions 11
From the Wizards (tracing functions) 2
Loading C Functions 36
rom the Library (concentration game) 47
Graphics Corner (gamma) 46
Graphics Corner (gamma adjustment) 47
Gedanken Debugging 5
Generalizing T-Sequence Operands 65
Generating Sequences 54
Generating Versum Numbers 51
Programming Tips (element generation) 8
Programming Tips (recursive generators) 13
Random Number Generators 28
Generators 3
Built-In Generators 53
From the Library -- Generators 55
Getting Started with Icon 1
Getting to the System 10
Icon Glossary 35
Icon Glossary 36
Icon Glossary 37
Icon Glossary 39
Tricky Business (image grammars) 50
Graphic Contexts in X-Icon 21
Turtle Graphics 24
From the Library -- PostScript Graphics 52
Graphics Corner -- Changing Image Colors 53
Graphics Corner -- Custom Palettes 58
Graphics Corner -- Custom Palettes 60
Graphics Corner (drawing images) 49
Graphics Corner -- Exploring for Tiles 54
Graphics Corner (fun with image strings) 50
Graphics Corner (gamma) 46
Graphics Corner (gamma adjustment) 47
Graphics Corner -- Image Permutations 64
Graphics Corner (more fun with image strings51
Graphics Corner (repeat patterns) 44
Graphics Corner (seamless tiling) 45
Graphics Corner -- Transparency 52
From the Library (anatomy of a graphics procedure) 42
Handling Events in X-Icon 19
Handling Images in X-Icon 24
Getting Started with Icon 1
Multi-Thread Icon 14
The Icon Analyst on the Web 46
Inside the Icon Compiler 12
The Icon Compiler 8
Type Inference in the Icon Compiler 9
An Imaginary Icon Computer 8
itweak -- An Icon Debugger 46
Modeling Icon Functions 11
Icon Glossary 35
Icon Glossary 36
Icon Glossary 37
Icon Glossary 39
Icon Made Difficult 20
Monitoring Icon Programs 15
Static Analysis of Icon Programs 27
Dynamic Analysis of Icon Programs 28
Dynamic Analysis of Icon Programs 29
Writing Portable Icon Programs 3
Understanding Icon's Linker 59
Programming Tips (local identifiers) 25
Idiomatic Programming 14
Idiomatic Programming 15
Understanding T-Sequences II 64
olving Square-Root Palindromes II 65
Graphics Corner -- Changing Image Colors 53
Tricky Business (image grammars) 50
Graphics Corner -- Image Permutations 64
Animation -- Image Replacement 55
Graphics Corner (fun with image strings) 50
Graphics Corner (more fun with image strings) 51
From the Library (structure images) 25
Graphics Corner (drawing images) 49
Woven Images 56
Handling Images in X-Icon 24
An Imaginary Icon Computer 8
Imagine Our Surprise 64
Type Inference in the Icon Compiler 9
From the Wizards (initialization) 30
Programming Tips (inserting in tables) 1
Inside the Icon Compiler 12
Large Integers 4
From the Library (interactive expression evaluation) 41
Exploring Sequences Interactively 56
Designing a Visual Interface 33
Building a Visual Interface 34
Building a Visual Interface 35
Building a Visual Interface 36
Building a Visual Interface 37
Visual Interfaces 31
Multiple VIB Interfaces 42
An Introduction to X-Icon 13
String Invocation 28
Applications of String Invocation 29
Programming Tips (buffered I/O) 12
tinued Fractions for Quadratic Irrationals 61
About This Issue 50
Last Issue of the Analyst 66
itweak -- An Icon Debugger 46
The Kaleidoscope 38
The Kaleidoscope 39
Kaleidoscopic Visualization 43
A Weaving Language 51
A Weaving Language 52
Lost Languages -- Rebus 18
Lost Languages -- Seque 19
Lost Languages -- SL5 17
Large Integers 4
Programming Tips (last pattern) 2
Launching the Analyst 1
Procedure Libraries 7
From the Library (anatomy of a graphics procedure) 42
From the Library -- Complex Arithmetic 58
From the Library (concentration game) 47
From the Library (encoding values) 34
From the Library (encoding values) 39
From the Library (filtering) 38
From the Library -- Generators 55
From the Library (interactive expression evaluation) 41
From the Library (options) 32
From the Library (organization) 24
From the Library -- PostScript Graphics 52
From the Library -- Programmer-Defined Control Operat56
From the Library -- Rational Arithmetic 57
From the Library (sorting) 50
From the Library (structure images) 25
Debugging: Library Support 43
From the Library (symmetric drawing) 29
Face Lift for the Analyst 13
Dobby Looms and Liftplans 55
Lindenmayer Systems 26
Lindenmayer Systems 27
Lindenmayer Systems 28
Line Termination 48
Programming Tips (scanning lines) 19
Understanding Icon's Linker 59
Programming Tips (building lists) 9
Loading C Functions 36
Programming Tips (local identifiers) 25
Looking Ahead 12
Dobby Looms and Liftplans 55
Programming Tips (breaking loops) 23
Lost Languages -- Rebus 18
Lost Languages -- Seque 19
Lost Languages -- SL5 17
Anatomy of a Program (L-systems) 25
Animation -- Making Movies 56
A String Manipulation Problem 44
Pattern Matching 5
Procedures with Memory 21
Procedures with Memory 22
Memory Monitoring 1
Memory Monitoring 2
Memory Utilization 4
Versum Sequence Mergers 33
Message Drafting 60
Debugging: Error Messages 40
Meta-Variant Translators 23
Pattern-Form Metrics 51
Modeling Icon Functions 11
Modeling String Scanning 6
Modular Expansion 66
Memory Monitoring 1
Memory Monitoring 2
A Framework for Monitoring 39
Monitoring Icon Programs 15
Graphics Corner (more fun with image strings) 51
The Morse-Thue Sequence 65
Assault on Mount Versum 47
Assault on Mount Versum 48
Animation -- Making Movies 56
Returning Multiple Values 21
Multiple VIB Interfaces 42
Multi-Thread Icon 14
Animation -- Mutable Colors 52
Name Drafting 57
Name Drafts Revealed 58
Tricky Business (variables and names) 47
File System Navigation Using VIB 48
Programming Tips (nth result) 4
Random Number Generators 28
Random Numbers 26
Versum Numbers 35
Factors of Versum Numbers 40
Factors of Versum Numbers 43
Generating Versum Numbers 51
Versum Numbers as Factors 45
Random Numbers Revisited 31
Random Numbers Revisited 38
Anatomy of a Program -- Numerical Carpets 45
Numerical Carpets Update 46
Generalizing T-Sequence Operands 65
Programmer-Defined Control Operations 22
Programmer-Defined Control Operations 23
Programmer-Defined Control Operations 55
Programmer-Defined Control Operations 56
Augmented Assignment Operations 8
Operations on Sequences 55
Procedure and Operator Values 29
From the Library (options) 32
From the Library (organization) 24
Version 8 Overview 1
Programming Tips (packaged calls) 20
Packet Sequences 63
Graphics Corner -- Custom Palettes 58
Graphics Corner -- Custom Palettes 60
Versum Palindromes 34
Square Root Palindromes 62
Constant Square-Root Palindromes 63
Solving Square-Root Palindromes 64
Solving Square-Root Palindromes II 65
Programming Tips (last pattern) 2
Pattern Forms Revisited 52
Pattern Matching 5
Pattern-Form Metrics 51
Graphics Corner (repeat patterns) 44
Character Patterns 48
Character Patterns 49
Analyzing Character Patterns 50
Weavable Color Patterns 58
Weavable Color Patterns 59
Draftable Color Patterns 60
Creating Weavable Color Patterns 61
Designing Weavable Color Patterns 62
Digit Patterns in Primes 55
Periodic Sequence Curios 64
Periodic Sequences 57
Graphics Corner -- Image Permutations 64
Syntactic Pitfalls 2
Quiz -- Pointer Semantics 56
Pointer Semantics 6
Polyalphabetic Substitution 60
Polygraphic Substitution 62
Writing Portable Icon Programs 3
From the Library -- PostScript Graphics 52
Versum Predecessors 37
Programming Tips (preprocessor) 27
Tricky Business (preprocessor definitions) 44
Versum Primes 46
Digit Patterns in Primes 55
Curiosity or Problem? 29
The Versum Problem 30
The Versum Problem 31
A String Manipulation Problem 44
A Small Programming Problem 53
Procedural Encapsulation 10
Library (anatomy of a graphics procedure) 42
Procedure and Operator Values 29
Procedure Libraries 7
Programming Tips (procedure returns) 26
Programming Tips (procedure values) 5
Procedures with Memory 21
Procedures with Memory 22
Profile Drafting 65
Anatomy of a Program (calculator) 12
Anatomy of a Program (L-systems) 25
Anatomy of a Program -- Numerical Carpets 45
Program Readability 3
The Anatomy of a Program (recognizer) 10
Program Size 39
Program Termination 6
Anatomy of a Program (timing) 18
Anatomy of a Program (timing) 19
Program Visualization 16
Program Visualization in 3D 44
Programmer-Defined Control Operations 22
Programmer-Defined Control Operations 23
Quiz -- Programmer-Defined Control Operations 55
From the Library -- Programmer-Defined Control Operations 56
Idiomatic Programming 14
Idiomatic Programming 15
A Small Programming Problem 53
Programming Tips 62
Programming Tips (assignment) 24
Programming Tips (avoiding allocation) 48
Programming Tips (breaking loops) 23
Programming Tips (buffered I/O) 12
Programming Tips (building lists) 9
Programming Tips (case expressions) 3
Programming Tips (efficiency) 15
Programming Tips (element generation) 8
Programming Tips (expression syntax) 11
Programming Tips (inserting in tables) 1
Programming Tips (last pattern) 2
Programming Tips (local identifiers) 25
Programming Tips (nth result) 4
Programming Tips (packaged calls) 20
Programming Tips (preprocessor) 27
Programming Tips (procedure returns) 26
Programming Tips (procedure values) 5
Programming Tips (ProIcon) 7
Programming Tips (recursive generators) 13
Programming Tips (reversible assignment) 30
Programming Tips (scanning lines) 19
Programming Tips (string scanning) 10
Programming Tips (structures) 32
Programming Tips (table default) 6
Programming Tips (tables) 40
Programming Tips (values in rotation) 37
Writing Bullet-Proof Programs 10
Monitoring Icon Programs 15
Static Analysis of Icon Programs 27
Dynamic Analysis of Icon Programs 28
Dynamic Analysis of Icon Programs 29
Writing Portable Icon Programs 3
Programs that Write Programs 4
Programs that Write Programs 4
Programming Tips (ProIcon) 7
Continued Fractions for Quadratic Irrationals 61
Sigma Quest 62
Answers to the Trivia Quiz 26
Trivia Quiz 26
Quiz 36
Answers to the Quiz 36
Answers to Structure Quiz 53
swers to Expression Evaluation Quiz 54
Answers to Quiz 56
Answers to Quiz 57
Quiz -- Expression Evaluation 53
Answers to Quiz on Sequences 55
Quiz -- Pointer Semantics 56
Quiz -- Programmer-Defined Control Operation55
Quiz -- Structures 52
From the Wizards (radix conversion) 4
Random Number Generators 28
Random Numbers 26
Random Numbers Revisited 31
Random Numbers Revisited 38
From the Library -- Rational Arithmetic 57
Program Readability 3
Reader Feedback 12
Reader Feedback 14
From Our Readers 11
Lost Languages -- Rebus 18
The Anatomy of a Program (recognizer) 10
From the Wizards (record fields) 44
Records 41
Recurrence Relations 59
Programming Tips (recursive generators) 13
Reflections 24
Recurrence Relations 59
Graphics Corner (repeat patterns) 44
Finding Repeats 57
Animation -- Image Replacement 55
Weave Draft Representation 56
Data Representation: A Case Study 11
Residue Sequences 58
Programming Tips (nth result) 4
Result Sequences 7
Returning Multiple Values 21
Programming Tips (procedure returns) 26
Name Drafts Revealed 58
Programming Tips (reversible assignment) 30
Animation -- Reversible Drawing 51
Random Numbers Revisited 31
Random Numbers Revisited 38
Pattern Forms Revisited 52
Square Root Palindromes 62
Programming Tips (values in rotation) 37
Evaluation Sandwiches 6
Satin 59
Programming Tips (string scanning) 10
String Scanning 3
Modeling String Scanning 6
String Scanning Examples 5
Writing Scanning Expressions 4
Programming Tips (scanning lines) 19
Graphics Corner (seamless tiling) 45
Versum Base Seeds 34
Quiz -- Pointer Semantics 56
Pointer Semantics 6
Sending E-Mail About the Analyst 56
Lost Languages -- Seque 19
The Morse-Thue Sequence 65
Befriending a Sequence 66
Periodic Sequence Curios 64
Versum Sequence Mergers 33
Equivalent Versum Sequences 32
Generating Sequences 54
Answers to Quiz on Sequences 55
Operations on Sequences 55
Periodic Sequences 57
Variations on Versum Sequences 57
Residue Sequences 58
Fractal Sequences 61
Packet Sequences 63
Spectra Sequences 66
Result Sequences 7
Exploring Sequences Interactively 56
New Services for Subscribers 43
Shadow-Weave Wallpaper 56
Shaft Arithmetic 57
Sigma Quest 62
Program Size 39
Lost Languages -- SL5 17
A Small Programming Problem 53
Solutions to Exercises 13
Solutions to Exercises 20
Solutions to Exercises 55
Solving Square-Root Palindromes 64
Solving Square-Root Palindromes II 65
Sorting 49
From the Library (sorting) 50
Exploring Carpet Space 47
Sparse Arrays 16
Spectra Sequences 66
Square Root Palindromes 62
Constant Square-Root Palindromes 63
Solving Square-Root Palindromes 64
Solving Square-Root Palindromes II 65
Getting Started with Icon 1
Static Analysis of Icon Programs 27
String Allocation 9
A String Evaluator 9
String Invocation 28
Applications of String Invocation 29
A String Manipulation Problem 44
Programming Tips (string scanning) 10
String Scanning 3
Modeling String Scanning 6
String Scanning Examples 5
String Synthesis 7
String Synthesis 8
raphics Corner (fun with image strings) 50
Corner (more fun with image strings) 51
Weave Structure 55
From the Library (structure images) 25
Answers to Structure Quiz 53
Programming Tips (structures) 32
Quiz -- Structures 52
Data Representation: A Case Study 11
A Weaving Case Study 54
New Services for Subscribers 43
Polyalphabetic Substitution 60
Polygraphic Substitution 62
Debugging: Library Support 43
Imagine Our Surprise 64
From the Library (symmetric drawing) 29
Syntactic Pitfalls 2
Programming Tips (expression syntax) 11
String Synthesis 7
String Synthesis 8
Getting to the System 10
File System Navigation Using VIB 48
Lindenmayer Systems 26
Lindenmayer Systems 27
Lindenmayer Systems 28
Programming Tips (table default) 6
Programming Tips (inserting in tables) 1
Programming Tips (tables) 40
Line Termination 48
Program Termination 6
Text in X-Icon 18
Text-List Vidgets 46
Tie-Ups 59
Tie-Ups and T-Sequences 61
aphics Corner -- Exploring for Tiles 54
Graphics Corner (seamless tiling) 45
Anatomy of a Program (timing) 18
Anatomy of a Program (timing) 19
Programming Tips 62
Programming Tips (assignment) 24
Programming Tips (avoiding allocation) 48
Programming Tips (breaking loops) 23
Programming Tips (buffered I/O) 12
Programming Tips (building lists) 9
Programming Tips (case expressions) 3
Programming Tips (efficiency) 15
Programming Tips (element generation) 8
Programming Tips (expression syntax) 11
Programming Tips (inserting in tables) 1
Programming Tips (last pattern) 2
Programming Tips (local identifiers) 25
Programming Tips (nth result) 4
Programming Tips (packaged calls) 20
Programming Tips (preprocessor) 27
Programming Tips (procedure returns) 26
Programming Tips (procedure values) 5
Programming Tips (ProIcon) 7
Programming Tips (recursive generators) 13
Programming Tips (reversible assignment) 30
Programming Tips (scanning lines) 19
Programming Tips (string scanning) 10
Programming Tips (structures) 32
Programming Tips (table default) 6
Programming Tips (tables) 40
Programming Tips (values in rotation) 37
Debugging: Tracing 42
Function Tracing 44
From the Wizards (tracing functions) 2
Meta-Variant Translators 23
Variant Translators 7
Graphics Corner -- Transparency 52
Transposition Ciphers 63
Cheap Tricks 26
Tricky Business 61
Tricky Business 66
Tricky Business (image grammars) 50
Tricky Business (preprocessor definitions) 44
Tricky Business (variables and names) 47
Trivia Quiz 26
Answers to the Trivia Quiz 26
T-Sequence Analysis 66
T-Sequence Collation 65
Generalizing T-Sequence Operands 65
Tie-Ups and T-Sequences 61
Understanding T-Sequences 63
Constructing T-Sequences 65
Understanding T-Sequences II 64
Turtle Graphics 24
Twills 58
Type Inference in the Icon Compiler 9
Understanding Icon's Linker 59
Understanding T-Sequences 63
Understanding T-Sequences II 64
Numerical Carpets Update 46
File System Navigation Using VIB 48
Memory Utilization 4
Returning Multiple Values 21
Procedure and Operator Values 29
From the Library (encoding values) 34
From the Library (encoding values) 39
Programming Tips (procedure values) 5
Programming Tips (values in rotation) 37
Tricky Business (variables and names) 47
Variant Translators 7
Variations on Versum Sequences 57
Version 8 Overview 1
Assault on Mount Versum 47
Assault on Mount Versum 48
Versum Base Seeds 34
Versum Bimorphs 39
Versum Deltas 49
Versum Deltas 50
Versum Numbers 35
Factors of Versum Numbers 40
Factors of Versum Numbers 43
Generating Versum Numbers 51
Versum Numbers as Factors 45
Versum Palindromes 34
Versum Predecessors 37
Versum Primes 46
The Versum Problem 30
The Versum Problem 31
Versum Sequence Mergers 33
Equivalent Versum Sequences 32
Variations on Versum Sequences 57
File System Navigation Using VIB 48
Multiple VIB Interfaces 42
Vidgets 32
Text-List Vidgets 46
Designing a Visual Interface 33
Building a Visual Interface 34
Building a Visual Interface 35
Building a Visual Interface 36
Building a Visual Interface 37
Visual Interfaces 31
Program Visualization 16
Kaleidoscopic Visualization 43
Program Visualization in 3D 44
Visualizing Concatenation 38
Shadow-Weave Wallpaper 56
Weavable Color Patterns 58
Weavable Color Patterns 59
Creating Weavable Color Patterns 61
Designing Weavable Color Patterns 62
Weave Draft Representation 56
Weave Structure 55
A Weaving Case Study 54
Weaving Drafts 53
A Weaving Language 51
A Weaving Language 52
The Icon Analyst on the Web 46
Welcome to a New Editor 34
Dealing with Windows in X-Icon 20
From the Wizards (case expressions) 18
From the Wizards (case expressions) 25
From the Wizards (concise expressions) 3
From the Wizards (initialization) 30
From the Wizards (radix conversion) 4
From the Wizards (record fields) 44
From the Wizards (tracing functions) 2
Woven Images 56
Programs that Write Programs 4
Writing Bullet-Proof Programs 10
Writing Portable Icon Programs 3
Writing Scanning Expressions 4
An Introduction to X-Icon 13
Drawing in X-Icon 17
Text in X-Icon 18
Handling Events in X-Icon 19
Dealing with Windows in X-Icon 20
Graphic Contexts in X-Icon 21
Color in X-Icon 22
Color in X-Icon 23
Handling Images in X-Icon 24