A Brief Introduction to Icon
Summary
Icon is a historic high-level imperative programming language known for its generator-based evaluation, string processing capabilities, and expression-oriented syntax. The article covers its data types, control flow via expression evaluation, backtracking behavior, and examples like a word-frequency program to illustrate its features.