UW-Madison
Computer Sciences Dept.

CS739 Spring 2009: Assignment 6 -- Chatting in Erlang

Due: Thursday, April 30
Reading: Chapter 11 of Programming Erlang

For this assignment, you will extend the chat application from Chapter 11. You should be able to download the source code for the basic chat application from the book's web site.

You should implement one of the following sets of extensions:

  • Improve the graphics widget, adding a side panel to list the names of the people in the current group; Add code to show the names of all people in a group; Add code to list all the groups
  • Add person-to-person conversations
  • Add code so that the server machine does not run the group controller; instead, the first user to join the system in a particular group should run it

Turning in your assignment

Please copy your code to the directory ~cs739-1/Spring09/handin/[login]/P6 where [login] is your CS login name.

In a README file, please briefly describe the extensions that you implemented. Again, comment your code enough that someone can follow what you did.

We won't grade you on elegance, or simplicity, or creativity, or anything other than functionality and comments.