[Icon home]

The Icon Programming Language

Icon is a high-level, general-purpose programming language with novel features including string scanning and goal-directed evaluation.

Download Icon for Unix (including Linux, Macintosh, and Cygwin)
Download Icon for Microsoft Windows

Latest news

Current Documentation

Frequently Asked Questions
Books About Icon
Current Release Documentation
Program Library Indexes
Language Reference


Getting Started with Icon

Ralph Griswold's Overview
Dave Hanson's Brief Introduction
Bill Mitchell's introduction and slides
John Shipman's Tutorial (at NM Tech)

Older Documentation

Technical Reports
The Icon Newsletter
The Icon Analyst
Programming Corner

Program Visualization
Odds and Ends



Icon-language mailing list
Icon FTP Site
Icon Links

Department of Computer Science
Ralph E. Griswold Memorial Endowment

Contact us: icon-project@cs.arizona.edu