<div dir="ltr">The section "System Messages" of Cesarini & Vinosky explains there are three types of system messages:<div><br></div><div>    {in, Msg}</div><div>    {out, Msg, To, State}</div><div>    term()</div><div><br></div><div>and mentions that the docs up to Erlang 18 also specify</div><div><br></div><div>    {in, Msg, From}</div><div>    {out, Msg, To}</div><div><br></div><div>but they are (were) not used by any standard behaviors.</div><div><br></div><div>I have compared this to the current docs (<a href="http://erlang.org/doc/man/sys.html#type-system_event">http://erlang.org/doc/man/sys.html#type-system_event</a>) and see a few things:</div><div><br></div><div>* Current docs use the term "system event" rather than "system message". Is that a change in terminology that happened at some point?</div><div><br></div><div>* I guess the API has changed since Erlang 18 and {out, Msg, To, State} is no longer documented, there's {out, Msg, To} today. Are you supposed to issue additional calls in order to trace state?</div><div><br></div><div>* {in, Msg, From} is still documented, is now used by some standard behavior?</div><div><br></div></div>