[erlang-questions] Basic question

Vlad Dumitrescu <>
Thu Sep 21 09:41:21 CEST 2006

Hi Bob,

On 9/21/06, Bob Cowdery <> wrote:
> Firstly, sorry if this is a really stupid question but I've not written any FP style programs yet. I am unsure how to handle data structures in Erlang. If I have say a process responsible for registrations, and that process is required to maintain a list of registrations how does it hold that list across calls. The only mention I can find of doing such things is the process dictionary. Is this the right way or am I completely mising some fundamental point here.

Simply put, a server's state is saved in the arguments of the server
loop function.

server_loop(State) ->
    stop ->
    Msg ->
        NewState = do_something(State, Msg),

best regards,

More information about the erlang-questions mailing list