Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Icon programming language


  
  Icon programming language - Wikipedia, the free encyclopedia
Icon is a very high-level programming language featuring goal directed execution and excellent facilities for managing strings and textual patterns.
The icon language is derived from the Algol-class of structured programming languages, and thus has syntax similar to C or Pascal.
In many ways Icon also shares features with most scripting programming languages; variables do not have to be declared, types are cast automatically, and numbers can be converted to strings and back automatically.
en.wikipedia.org /wiki/Icon_programming_language   (1610 words)

  
 Icon Programming Language FAQ
Icon is a very high level general-purpose programming language with extensive features for processing strings (text) and data structures.
Icon is an imperative, procedural language with a syntax that is reminiscent of C and Pascal, but with semantics at a much higher level.
Icon is the latest in a series of high-level programming languages designed to facilitate programming tasks involving strings and structures.
www.cs.arizona.edu /icon/faq.htm   (1422 words)

  
 Icon programming language -- Facts, Info, and Encyclopedia article   (Site not responding. Last check: 2007-11-07)
Icon is a very high-level ((computer science) a language designed for programming computers) programming language featuring goal directed execution and excellent facilities for managing (A linear sequence of symbols (characters or words or phrases)) strings and textual patterns.
Icon is not object-oriented, but an object-oriented extension called Idol was developed in 1996 which eventually became (Click link for more info and facts about Unicon) Unicon.
In many ways Icon also shares features with most (Click link for more info and facts about scripting programming language) scripting programming languages; variables do not have to be declared, types are cast automatically, and numbers can be converted to strings and back automatically.
www.absoluteastronomy.com /encyclopedia/i/ic/icon_programming_language.htm   (1561 words)

  
 BibTeX bibliography icon.bib   (Site not responding. Last check: 2007-11-07)
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 %%% ftp://ftp.math.utah.edu/pub/tex/bib.
This paper describes the evaluation of expressions in Icon and presents an Icon program that explicates the semantics of expression evaluation.
In this article we have embodied MDC in two languages, extensions of Icon and of C. The C version is running multiprocessing on an Encore and multicomputing on an Ncube.
www.math.utah.edu /pub/tex/bib/icon.html   (1196 words)

  
 FreeBSD software : icon, lang
Icon is a high-level programming language with extensive facilities for processing strings and structures.
Icon has several novel features, including expressions that may produce sequences of results, goal-directed evaluation that automatically searches for a successful result, and string scanning that allows operations on strings to be formulated at a high conceptual level.
The language is described in R. Griswold and M. Griswold, The Icon Programming Language, Prentice-Hall, Inc., Englewood Cliffs, NJ, second edition, 1990.
www.freebsdsoftware.org /ports.php?c=lang&n=icon   (106 words)

  
 The Icon Programming Language
Icon is a derivation of SNOBOL, a language originally designed by Bell Telephone Laboratories in the early 60s to promote development of string and structure intensive applications.
The name Icon was chosen before the term "icon" became popular for GUI images in use today and does not stand for anything correlating to the language (apparently it is just a catchy name).
Icon is a high-level, imperative, procedural language especially useful for processing strings and structures.
www.engin.umd.umich.edu /CIS/course.des/cis400/icon/icon.html   (448 words)

  
 Book review: The Icon Programming Language   (Site not responding. Last check: 2007-11-07)
Icon is noteworthy because it takes the idea of generators and uses it as a primary concept; every expression is a generator capable of producing multiple values or reporting failure, and the language will backtrack when an expression fails.
Icon is obviously well-suited for writing parsers and similar string-chopping programs, and the backtracking evaluation would make it straightforward to write goal-searching programs, but there's no mention of OS interfaces other than opening files.
The language seems moribund these days, and it's probably not much of a loss, because except for generators it's a fairly unremarkable scripting language, but it would be nice to see a modern language with the same backtracking capability.
www.amk.ca /books/h/Icon_Programming_Language.html   (174 words)

  
 Icon Programming Language FAQ
The core language is covered in The Icon Programming Language (third edition), by Griswold and Griswold.
Icon's internals are detailed in The Implementation of the Icon Programming Language by Griswold and Griswold.
The name Icon is not an acronym, nor does it stand for anything in particular, although the word iconoclastic was mentioned when the name was chosen.
www.faqs.org /faqs/comp-lang-icon-faq   (1537 words)

  
 The Icon Programming Language   (Site not responding. Last check: 2007-11-07)
Icon has a number of string analysis functions such as “find”, which is used to find a sub-string within a string and can be used in string scanning.
Griswold even goes as far as to put numbers on it [2, p19]: “For programming tasks of a moderate size, an Icon program is typically one tenth the size of a corresponding C program and can usually be done in one tenth the time.”.
Icon is well suited for building tools, as Mitchell [8] remarks: “I think that many programmers don't have a language like Icon in their toolbox.
students.bath.ac.uk /cs2apn/ICON/strengths.html   (1024 words)

  
 Icon Programming Language FAQ FAQ
Icon is an imperative, procedural language with a syntax that is reminiscent of C and Pascal, but its semantics are at a much higher level than those languages.
It's worth noting that all implementations of Icon are based on the same source code, which is written in C. This contributes to the portability of Icon itself, as well as to the portability of programs written in Icon.
The Icon Project is a name used by the group that develops, implements, distributes, and supports the Icon programming language.
www.non.com /news.answers/comp-lang-icon-faq.html   (1858 words)

  
 Mitchell Software Engineering -- The Icon Programming Language
It's often the case that a programmer working on a large project encounters small problems that are amenable to being solved with a program but it can be hard to justify the time to develop a solution in whatever language he or she knows best.
Icon is in the public domain and is a very practical result of a decade of National Science Foundation-funded research on high-level programming language facilities.
Icon was developed at the University of Arizona; the principal investigator was Dr. Ralph Griswold, one of the inventors of SNOBOL4.
www.mitchellsoftwareengineering.com /icon   (1045 words)

  
 Icon To   (Site not responding. Last check: 2007-11-07)
Icon is a high-level, general-purpose programming language with a large repertoire of features for processing data...
The Icon Programming Language Current status report (last updated April 16, 2003) Icon 9.4 for Unix Icon 9.4 for Macintosh Icon 9.3 for Windows Icon 9.4 Library Icon is a high-level, general-purpose...
Icon To • More about icons • Interesting topics about symbols • What you have to know about icons • Important news about icons • Some other icons items • Further topics about symbols • symbols and icons • symbols and more...
www.iconon.com /26/icon-to.php   (1282 words)

  
 [No title]   (Site not responding. Last check: 2007-11-07)
See \par http://www.cs.arizona.edu/icon/inl/inl.htm \par The Icon Analyst is a small journal that appear six times yearly.
See \par http://www.cs.arizona.edu/icon/docs/docs.htm \par Icon is a descendant of Snobol, and like that older language, is well-suited to pattern-matching and string-processing applications.
Icon is an imperative, procedural language with a syntax reminiscent of C and Pascal, but with semantics at a much higher level.'' \par This bibliography has been constructed almost entirely from entries in other bibliographies in the TeX User Group bibliography archive at ftp://ftp.math.utah.edu/pub/tex/bib.", }
ftp.fi.muni.cz /pub/bibliography/Compiler/icon.dsc   (175 words)

  
 BYTE.com
Icon is a very high-level, general-purpose programming language with a strong emphasis on processing strings of characters and complicated structures.
The success of this design philosophy is illustrated by the fact that Icon programs are typ ically one-tenth to one-third the size of equivalent C programs and can be written correspondingly faster.
The main documentation for Icon is The Icon Programming Language (Griswold and Griswold, Prentice-Hall, 1990, ISBN 0-13-447889-4).
www.byte.com /art/9405/sec12/art2.htm   (2960 words)

  
 Programming language concepts
Computer Science 302 deals with programming languages generally, considered as formal, executable notations for expressing algorithms: their syntactic structures, the ``virtual machines'' or models of computation that they implicitly rely on, the data values and structures that they support, and the semantics of the various constructions from which programs are built.
The textbooks for the course are Essentials of programming languages, second edition, by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes (Cambridge, Massachusetts: The MIT Press, 2000), ISBN 0-262-06217-8, and Concepts in programming languages, by John Mitchell (Cambridge, United Kingdom: Cambridge University Press, 2003), ISBN 0-521-78098-5.
All of the Scheme code presented in Essentials of programming languages is available on line, along with several customization files to adapt various Scheme implementations to the dialect used in the book.
www.math.grin.edu /~stone/courses/languages   (1114 words)

  
 Citations: The Implementation of the Icon Programming Language - Griswold, Griswold (ResearchIndex)   (Site not responding. Last check: 2007-11-07)
and SETL [16] and object oriented languages such as Smalltalk [9] and SELF [5] The optimization we discuss is likely to be most beneficial for languages and programs where procedure calls are common, and which are therefore liable to benefit significantly from reducing the cost of procedure.
Icon is a general purpose procedural language with particularly good support for string processing and high level data structures such as tables and lists.
Icon Icon is a very high level imperative language with a rich repertoire of facilities for string and structure processing [1] It is available on a wide range of computers from....
citeseer.ist.psu.edu /context/142683/0   (1859 words)

  
 The Encyclopedia of Computer Languages
ICON is an imperative, procedural descendant of SNOBOL4 with a syntax reminiscent of C and PASCAL, but with semantics at a much higher level.
Icon is a general-purpose language with special features for string scanning.
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.
hopl.murdoch.edu.au /showlanguage2.prx?exp=510   (804 words)

  
 Python vs. the Icon programming language
However, it can be nuisance when verifying programs, because one must keep track of whether any operations have changed the implicit subject.
I've done a fair amount of o-o programming in Icon (see my Cleanroom page), but Icon is not an o-o language per se.
Both Python and Icon are freely available and run on a wide variety of platforms.
infohost.nmt.edu /tcc/help/lang/python/vsicon.html   (420 words)

  
 ► » Icon Programming Language FAQ   (Site not responding. Last check: 2007-11-07)
Icon is a very high level general-purpose programming language with
Icon is an imperative, procedural language with a syntax that is
Icon is the latest in a series of high-level programming languages
www.comp-one.net /Icon-Programming-Language-FAQ-6652615.html   (1191 words)

  
 Bibliography on the Icon programming language
http://www.cs.arizona.edu/icon/docs/docs.htm 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.
www.csse.monash.edu.au /mirrors/bibliography/Compiler/icon.html   (284 words)

  
 Articles - Byte-code   (Site not responding. Last check: 2007-11-07)
As in intermediate code, it is a form of output code used by programming language implementers to reduce dependence on specific hardware and ease interpretation.
A byte-code program is normally interpreted by a byte-code interpreter (usually called virtual machine since it is like a computer machine).
The current implementation of the Ruby programming language actually does not use bytecode, instead, it relies on tree-like structures, which resembles intermediate representation used in compilers.
www.ccomplete.com /articles/Byte-code   (500 words)

  
 Amazon.com: Books: Icon Programming Language, 3rd Edition   (Site not responding. Last check: 2007-11-07)
The capabilities of language and all its non-standart features and concepts are introduced at a set pace that makes a good reading even if you don't intend to write programs in Icon.
Icon runs on almost all popular platforms and is a time saving general purpouse language with smart graphics capabilities.
Icon is a mature, general-purpose programming language which is available for free on many platforms.
www.amazon.com /exec/obidos/tg/detail/-/1573980013?v=glance   (512 words)

  
 Latest Icon Posts
Re: icon running slow when occupying large memory...
icon running slow when occupying large memory spac...
Re: ANN: A new scripting language Tao 0.9.0 beta r...
www.talkaboutprogramming.com /group/comp.lang.icon/latestposts.html   (360 words)

  
 Programming Languages Directory | PERL Programming Language
PERL (Practical Extraction and Report Language) is a relatively new language.
It is able to open and manipulate many files from within the same program, with ease.
Perl is starting to move towards it's C heritage by adding the ability to program using objects.
www.computerowl.com /perl.php   (263 words)

  
 Icon Language   (Site not responding. Last check: 2007-11-07)
The icons use a limited palette of 34 colors and distribute these icons under the GNU Library license.
From the people who brought you Acorn Arcade, the Icon Bar has news, features and reviews of all that is happening in the RISC OS world.
Icon design and consulting, custom Mac OS X photo-illustrative icons for software developers applications.
www.evilroot.org /index.php?c=54   (233 words)

  
 Icon Programming Language   (Site not responding. Last check: 2007-11-07)
Icon is an excellent, high-level, general-purpose programming language.
The language is especially well-suited to problems in information structures, combinatorial problems, and complex problems which often lead to convoluted solutions in other languages.
Note that Icon is completely in the public domain, and is all but totally machine-independent, so you can probably get a version for almost any imaginable type of computer system you have available and would like to run it on.
home.comcast.net /~gep-2/icon.html   (338 words)

  
 The Icon programming language   (Site not responding. Last check: 2007-11-07)
Icon is a modern, high-level language with excellent features for parsing and building data structures.
If you are new to the Icon language, see `A tutorial for the Icon programming language'.
If you are interested in using Icon for text analysis, see `Text processing in Icon'.
infohost.nmt.edu /tcc/help/lang/icon   (118 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.