Erlang (́) , . Ericsson. 䳿 , .
, . , , , , ' .
-, , . OTP (Open Telecom Platform) Erlang. 糺 MPL.
Prolog. ϳ , , , , , , , .
Erlang . , , . 䳿 .
' (link) . , .
. .
, , .
+ '++ . ³ 䳿 . -, .
let it crash ( ). , , -, , , . .
Erlang (node). ' ົ .
䳿 . '.
|
|
1980- ' Ericsson . (Joe Armstrong), ³ (Robert Virding) ³ (Mike Williams) (Bjarne Däcker), , , , . - Erlang.
Erlang ML, ̳, , -2, CHILL, . , Smalltalk Ericsson EriPascal PLEX.
1995 AXE-N Ellemtel ( , C ++) . , Erlang, ATM- AXD. Erlang OTP (Open Telecom Platform).
2006 OTP Ericsson HiPE Erlang SMP. Erlang: Programming Erlang , Erlang / OTP, .
. 1.
1.
+, -, *,/, div, rem | ||
==, /=, =<, >=, =/=, =:=, > , < | ||
not,end,andalso,or,orelse, xor | ||
|, ,, ., ; | ||
, | =, ->, <-, =>, || after, band, begin, bnot, bor, bsl, bsr, bxor, case, catch, cond, if, let, of, query, receive, rem, try,when, ok | |
, | {, }, [, ], (, ), #, , _ , <<, >>, fun |
(): [A-Z _][A-Z a-z 0-9 @ _]*
: ([a-z][ A-Z a-z 0-9 @ _]* | [A-Z a-z 0-9 @ _]+)
(ֳ ): [1-9][0-9]*
( ): [0-9]+.[0-9]+
( ): [1-9][0-9]*.[0-9]+e-[1-9][0-9]*
: [^]+