Erlang::hacking

From Sigmon

Jump to: navigation, search

erlang

spawn it

Pid1 = spawn( fun web_server:loop/0 ).

send a message to it

Pid ! { ping, self(), { message, in, a, bottle, "Hehe" }}

Contents

web server

1> c(web_server). ./web_server.erl:8: Warning: variable 'Pid' is unused {ok,web_server} 2> inets:start(). ok 3> {ok, WebServer} = web_server:start(). {ok,<0.52.0>} 4>

things to checkout

<MononcQc> etop or pman
<MononcQc> etop is like linux's top.
<MononcQc> pman lets you see most processes
<MononcQc> type in pman:start().
  • eunit

examples

debugging

tracing:

erlang:trace(all, true, [all]).

reference

Personal tools