GNU Free Documentation License . .

( « »)
: ,

  . , , , , , . , , .

[]

1960- . . (Roger Hindley) . , -. , 1960- , . , 1970- , ML.

[]

()  , ( ).[1]

  .

:

  1. , .
  2. ,

[]

. , , 86 « » « ». , , , .

, , , .

[]

, . , « » « », , , . , , ( ). , () .

( ) (. ). , ++ enum . ( ) , ( ), ( ). .

[]

, ( ). , -. ,   ( ) (-).

[]

:

1) . , , , . ,   MS Visual Basic, Delphi  variant, ,   . , , . . , a+b, , a b , , a b , () , a b . « » ( , ). , , «».   .

2) . , BASIC . : ( $), ( []) ( ).

3) , . , , . , , . . « ». , (++), (). ,   , . , , . « ».   « », . .   , . , , .

.

[]

( ) (. ), , , .

[]

  • . :
  1. . . - . . «» .
  2. . «Hello world» + 1. , , , ( «ello worldǼ»). (. « ») .
  3. . «» , , «Hello world» . .
  • . , , , , . .

[] [2][3]

:

  • .
    • . , .
    • . . .
      • : , , ; , .
      • : ( ) ( m*be, m  , b  , e  () ( ), 0<=m<b, 1<=m<b, e  m e).
      • , . UBASIC, .
    • . . .
    • . : ,   « » ( «»). . . , =0, =1.
    • . . . .
  • ().
    • . .   ,   .
      • . . ( ). , , , .
    • (). ( ), . . , struct C record Pascal.
    • . , ( , , ).
    • .
  • . - , , .
    • . , - ,   .
    • .

[]

  , ( ) ( ).

  •   .
  •   .

.

[] .

[]

  1. .NET. - . 22 2011. 6 2010.
  2. C#