Icon

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. The success and failure of a given expression is used to direct further processing, whereas conventional languages would typically use Boolean logic written by the programmer to achieve the same ends. Because the logic for basic control structures is often implicit in Icon, common tasks can be completed with less explicit code. Wikipedia

Created Year: 1977
Designed by: Ralph Griswold

Wikidata: Q1156474

Influenced: ConvergeC#PythonUnicon

Influenced by: ALGOLSNOBOL

Programming paradigms: expression-oriented programmingmulti-paradigm programmingprocedural programmingstructured programming

Icon Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Icon

procedure main()
    write("Hello World");
end

Free Icon books, articles, documentation

Search on GitHub


Latest data update: 2025-09-21