[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.

Icon was first released in 1979 as a modern successor to SNOBOL4, and it continued to evolve for the next two decades. Development has now been frozen, but the Unix implementation is still in active use and is maintained as necessary.

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


Getting Started with Icon

Current Documentation

Older Documentation

Miscellany


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