Download Erlang Interface

Transcript
Contents
1 Erl Interface User’s Guide
1.1
2
The Erl Interface Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.1 Compiling and Linking Your Code . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.2 Initializing the erl interface Library . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.1.3 Encoding, Decoding and Sending Erlang Terms . . . . . . . . . . . . . . . . . .
2
1.1.4 Building Terms and Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.1.5 Pattern Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1.6 Connecting to a Distributed Erlang Node . . . . . . . . . . . . . . . . . . . . . .
5
1.1.7 Using EPMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1.8 Sending and Receiving Erlang Messages . . . . . . . . . . . . . . . . . . . . . . .
6
1.1.9 Remote Procedure Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.1.10 Using Global Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.1.11 The Registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Erl Interface Command Reference
2.1
3
1
13
erl call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Erl Interface Library Reference
16
3.1
24
registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
ei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
3.3
ei connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
3.4
erl connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
3.5
erl error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
3.6
erl eterm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
3.7
erl format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
3.8
erl global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
3.9
erl malloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
3.10
erl marshal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
Erlang Interface
iii