-module(prog).
-export([main/0]).
loop() ->
receive
{greet
, Name} -> io:
format("Hello, ~s!~n", [Name]); {offend
, Name} -> io:
format("You're an ass-cactus, ~s!~n", [Name]) end,
loop().
main() ->
Pid = spawn(fun() -> loop() end),
%% ! is the send operator
Pid ! { greet, "rightfold" },
Pid ! { offend, "Telkitty" },
timer:sleep(1000),
true.
LW1vZHVsZShwcm9nKS4KLWV4cG9ydChbbWFpbi8wXSkuCgpsb29wKCkgLT4KCXJlY2VpdmUKCQl7Z3JlZXQsIE5hbWV9IC0+IGlvOmZvcm1hdCgiSGVsbG8sIH5zIX5uIiwgW05hbWVdKTsKCQl7b2ZmZW5kLCBOYW1lfSAtPiBpbzpmb3JtYXQoIllvdSdyZSBhbiBhc3MtY2FjdHVzLCB+cyF+biIsIFtOYW1lXSkKCWVuZCwKCWxvb3AoKS4KCm1haW4oKSAtPgoJUGlkID0gc3Bhd24oZnVuKCkgLT4gbG9vcCgpIGVuZCksCgklJSAhIGlzIHRoZSBzZW5kIG9wZXJhdG9yCglQaWQgISB7IGdyZWV0LCAicmlnaHRmb2xkIiB9LAoJUGlkICEgeyBvZmZlbmQsICJUZWxraXR0eSIgfSwKCXRpbWVyOnNsZWVwKDEwMDApLAoJdHJ1ZS4K