[Icon home]

The Icon Programming Language

Current status report (last updated May 23, 2008)

Icon 9.4 for Unix, Macintosh, and Cygwin
Icon 9.3 for Windows
Icon 9.4 Library

Icon is a high-level, general-purpose programming language with a large repertoire of features for processing data structures and character strings. Icon is an imperative, procedural language with a syntax reminiscent of C and Pascal, but with semantics at a much higher level.

Language Information

Ralph Griswold's Overview
Dave Hanson's Brief Introduction
Bill Mitchell's introduction and slides
John Shipman's Tutorial (at NM Tech)
Tom Christopher's Icon Handbook
Reference Information
Programming Corner

 

Documentation

Current Release Documentation
Frequently Asked Questions
Books about Icon
Technical Reports
The Icon Newsletter
The Icon Analyst

Implementations

Version 9.4.3 for Unix systems
Version 9.3.2 for Windows
Java-Based "Jcon"
All versions
 

Program Library

Packages
Indexes
Submission Guidelines

Technical Support
The Icon Project
Ralph E. Griswold Memorial Endowment

Icon Links
Program Visualization
Odds and Ends

Icon FTP Site
Department of Computer Science


e-mail: icon-project@cs.arizona.edu