The more I study/program Erlang, the more I realize I have to learn. But here I'd like to confirm or dispel an assumption I've been making:
Assume two modules. One I package as a library; the other I package as a server. Question: Why the distinction?
Assumption: Functions in the second module either need to maintain state isolated from the rest of the system or run concurrently with other functions.
Is this true and the only two reasons for packaging a module as a server?
Thanks,
LRP