[Icon home]

The Icon Programming Language

Icon is a high-level, general-purpose programming language that runs on Unix-based systems including Linux, BSD, Macintosh, and Cygwin. Icon is especially noted for its novel features for string scanning and goal-directed evaluation.

Download Icon

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

 

Miscellany

Icon-language mailing list
Implementations
Icon FTP Site
Icon Links

Department of Computer Science
Ralph E. Griswold Memorial Endowment


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