The Collection of
Computer Science Bibliographies

Bibliography on the Icon programming language

[   About   |  Browse   |   Statistics   ]

Number of references:53Last update:June 14, 2006
Number of online publications:23Supported:yes
Most recent reference:2004 Info:Version 1.11

Information on the Bibliography

Nelson H. F. Beebe <beebe math . utah . edu> (email mangled to prevent spamming)
Center for Scientific Computing
University of Utah
Department of Mathematics, 105 JWB
155 S 1400 E RM 233
Salt Lake City, UT 84112-0090
This is a bibliography of publications about the Icon programming language, implementations of which are freely available for most major platforms, in source and binary form, at the Icon development site
BibTeX, bibliography, Icon programming language
Author Comments:
The Icon Newletter appears a few times a year; issue 54 appeared in December 1997. See
The Icon Analyst is a small journal that appear six times yearly. See
Apparently 283 technical reports have been produced about Icon; none are yet covered by this bibliography. See
Icon is a descendant of Snobol, and like that older language, is well-suited to pattern-matching and string-processing applications.
Icon also has some unusual programming language features, such as functions that can return multiple values or elements of infinite sequences, coroutines, and expression suspend/resume, that make it worthy of study both for programmers, and for compiler implementors (see Griswold:1986:IIP below).
Icon's Web site (see above) describes it like this: ``Icon is a high-level, general-purpose programming language with a large repertoire of features for processing data structures and character strings. Icon is an imperative, procedural language with a syntax reminiscent of C and Pascal, but with semantics at a much higher level.''
This bibliography has been constructed almost entirely from entries in other bibliographies in the TeX User Group bibliography archive at

Browsing the bibliography

Bibliographic Statistics

article(34), book(10), proceedings(4), inproceedings(2), unpublished(2), techreport(1)
title(53), year(53), bibdate(51), acknowledgement(50), pages(50), author(49), month(37), coden(35), issn(35), journal(35), volume(35), number(34), keywords(28), classification(19), address(17), isbn(16), publisher(16), corpsource(14), treatment(14), lccn(13), url(13), classcodes(11), affiliation(10), subject(8), abstract(7), booktitle(6), journalabr(6), thesaurus(6), affiliationaddress(5), conflocation(5), editor(5), confdate(4), confname(3), confsponsor(3), note(3), price(3), annote(2), day(2), edition(2), pubcountry(2), checked(1), conference(1), conftitle(1), institution(1), key(1), libnote(1), meetingaddress(1), meetingdate(1), meetingdate2(1), remark(1), review(1), series(1), source(1), sponsororg(1), type(1)
Distribution of publication dates:
Distribution of publication dates

Valid XHTML 1.1!  Valid CSS!