GNU Free Documentation License . .

Icon ( )

: ,
Icon
Iconlogo.gif
:

: ,

:

:

1974

():

Ralph E. Griswold

:

:

Icon, Jcon, Unicon

:

, Algol

:

Python

Icon
Icon-pl.png
WinIcon v.9.3.2, VQUEENS.ICN, IPL.

Ralph E. Griswold, Gregg Townsend

Unix ( Linux BSD), MacOS Microsoft Windows Cygwin

9.5.0 (11 , 2010)

GNU GPL

http://www.cs.arizona.edu/icon/


Unicon
UniconIDE.png
UniconIDE v.12.0.2

Clint Jeffery

Linux Microsoft Windows

12.0.2 (3 , 2012)

GNU GPL

http://unicon.sf.net/

Icon , . «», . iconoclastic (), .

, .

, . Icon' (. first class values), , . - (. co-expression), .

[]

Icon Algol C Pascal. Icon , :=, procedure . .. Icon C- , «main».

Icon-, , , ( ) ; function Icon .

procedure doSomething(aString)
  write(aString)
end

[]

() Icon . Icon, , , . success . failure. Icon. :

if a := read() then write(a)

, «» «» , , , :

while write(read())

(echo).

, > <, , , , . Icon if a < b < c then .

Icon . goal-directed execution. , , . echo , . , . , .

[]

Thomas W. Christopher, Icon Programming Language Handbook : « Icon , Icon ».

:

    procedure main()
    L:=["1","22","333"] #  
    every writes(" ",! L)
    end
    ----
    : 1 22 333

[]

Icon , && || , ( , ). Unix-, C, AWK Perl.

:

 [ $ringing != 0 ]&&echo Phone ringing!!!

, shell:

xview -root `gtk-shell -t "Which image?" -fs`

-, xview . Icon .

, .

, .

[]

Icon, (.. icon) GPL.

Icon 9.3 ( Windows) - -. 9.4 Icon Unix.

, , Icon v.9.4.3 14 2005, . 12 2010 .

Icon Unicon (.), , GNU GPL. - , , , , . icon v.9.3, Unicon .

[]

[]