Programming Language - Icon


Icon

Icon - Griswold, 1970s. A descendant of SNOBOL4 with Pascal-like syntax.
Icon is a general-purpose language with special features for string
scanning. Dynamic types. The central theme of Icon is the generator: when
an expression is evaluated it may be suspended and later resumed, producing
a result sequence of values until it fails. Resumption takes place
implicitly in two contexts: iteration which is syntactically loop-like
(every-do), and goal-directed evaluation in which a conditional
expression automatically attempts to produce at least one result.
Expressions that fail are used in lieu of Booleans. Data backtracking is
supported by a reversible assignment. Icon also has co-expressions, which
can be explicitly resumed at any time. "The Icon Programming Language",
Ralph & Marge Griswold, 2nd ed P-H 1990.
ftp://cs.arizona.edu
list: icon-group@arizona.edu

Comments, Experience, Additions

Next Language:   Iconicode


Language Search

 


Browse by Letter

A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z


Icon Programming Language
http://www.programming-languages.co.uk/icon.html
Large list of computer programming languages arranged alphabetically, with explanations.






©Copyright 2007 - Programming Languages