This document serves as a local guide to the Icon programming language.
Icon is used here both in programming language research and as a prototyping tool in courses.
A brief introduction to Icon is available for those who are new to the language. John Shipman wrote a user's guide and tutorial that may be useful in learning the language. Persons requiring additional information should consult our local copy of the Icon Programming Language Reference Summaries . There is a substantial amount of supplemental documentation on the language additions in Version 9.1, primarily consisting of graphics facilities. The following Icon lectures notes are periodically used in CS 3323 and related courses.