Erlang::hacking
From Sigmon
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
- examples http://www.erlang.org/examples/examples-2.0.html
- calling C code from erlang: http://www.erlang.org/doc/man/erl_nif.html