[erlang-questions] Has anyone actually run the final example messenger in "Getting Started with Erlang" ? Some weird problem

lang qiu qiulang@REDACTED
Sun Feb 15 17:00:53 CET 2009


Has anyone actually run the final example in "Getting started with Erlang",
that messenger example with macro and record ?
I hit some weird problem. So I can log in to the server successfully but
whenever sending a message to other (including myself), the erlang shell
always return "*receiver_not_found*" error.

I print the User_List and find something weird. So User_List is constructed
as [{From, Name} | User_List], but when print it (using ~p), User_list looks
like  User list = [{<5241.36.0>,*[qiu]*},{<5164.36.0>,*[tom]*}] instead of
User list = [{<5241.36.0>,*qiu*},{<5164.36.0>,*tom*}]. I am not sure it is
the print issue or the element of User_List does become { From, [Name] }
instead of { From, Name }.

I guess this is the reason why *lists:keysearch*(To, 2, User_List) does not
find the login user.

So has anyone ever hit this problem ?


BTW I run it on Windows XP.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20090216/c3176911/attachment.htm>

More information about the erlang-questions mailing list