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.
Icon was designed by Ralph Griswold after leaving Bell Labs where he was a major contributor to the SNOBOL language.
Category
Languages
Listed
Nov 1, 2026
Visit website ↗

Is this your website? Claim this listing to edit it.

More in Languages

Julia

julialang.org · Languages

Julia is a dynamic general-purpose programming language. As a high-level language, distinctive aspects of Julia's design include a type system with parametric polymorphism, the us…

R

Ruby

ruby-lang.org · Languages

Ruby is a general-purpose programming language designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data typ…

R

Racket

racket-lang.org · Languages

Racket is a general-purpose, multi-paradigm programming language. The Racket language is a modern dialect of Lisp and a descendant of Scheme. It is designed as a platform for prog…

P

Python

python.org · Languages

Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant indentation, an extensiv…

M

Modern Language Association

mla.org · Languages

The Modern Language Association of America, often referred to as the Modern Language Association (MLA), is widely considered the principal professional association in the United S…