Icon is a high-level programming language developed by Ralph Griswold and colleagues at the University of Arizona, first released in 1977 as a successor to Griswold's earlier string-processing language SNOBOL4, designed around a distinctive goal-directed evaluation model in which expressions can produce a sequence of results and succeed or fail, driving control flow through failure rather than through explicit boolean tests alone. Icon combines this goal-directed evaluation with high-level data structures such as lists, sets and tables, and its generator-based string-scanning facilities made it especially well suited to text processing and pattern matching tasks.
Facts
Classification
Typing Discipline First Released Icon (programming language)
Filter Results2 entries
Connections
Follows Typing Discipline
In Field
Source Icon (programming language) (Wikipedia)
Influenced By
Invented By
Preceded By
Sources
1. Wikidata: Icon
- Wikidata Q1156474, resolved via en.wikipedia pageprops (wave rule R-L)
- Wikidata Q1156474 P7078 (typing discipline)
- Invented By: Ralph Griswold
- Influenced By: ALGOL
- Influenced By: SNOBOL
View the SourceIcon (programming language) (Wikipedia)
In Field: Programming Language Theory, Lead sentence
Icon is a very high-level programming language based on the concept of "goal-directed execution" in which an expression in code returns "success" along with a result, or a "failure", indicating that there is no valid result.
In Group: Very High-Level Languages, Lead
Icon is a very high-level programming language based on the concept of "goal-directed execution" in which an expression in code returns "success" along with a result, or a "failure", indicating that there is no valid result.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.