Objects as processes: Do you wrap message passing?

Vladimir Sekissov <>
Fri Apr 15 12:03:38 CEST 2005

Good day,
joelr1> Do you usually add an extra layer on top of this by wrapping dispatch
joelr1> functionality in a function? Is it better to add
joelr1> bet_size(Limit, Foo, Bar, Stage) when pid(Limit) ->
joelr1>     Limit ! { self(), bet_size, Foo, Bar, Stage },
joelr1>     retrieve().
joelr1> and then call 
joelr1> fixed_limit:bet_size(Limit, ...)

It depends from how you prefer to think about your code in paticular

If you think in terms of processes and protocols use messages and
describe protocol.

If you think in terms of modules/objects and interfaces wrap all in
functions and describe interface.

Best Regards,
Vladimir Sekissov

More information about the erlang-questions mailing list