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