Exercício-Programa 1: Melhorias no IRC Lite do Armstrong

Programação Funcional Contemporânea - Segundo Semestre de 2009

O capítulo 11 do Armstrong apresenta a implementação de um sistema simples de bate-papo, o IRC Lite, que usa a lib_chan. Esse capítulo contém todo o código fonte do IRC Lite, que está disponível também no sítio do livro. Ao final do capítulo, na seção 11.7, há uma lista de exercícios que consistem em melhorias no sistema de bate-papo.

Implemente as melhorias propostas pelos seguintes exercícios da seção 11.7 do Armstrong:

  1. "Improve the graphics widged, adding a side panel to list the names of the people in the current group."
  2. "Add code to show the names of all people in a group."
  3. "Add code to list all the groups."
  4. "Add person to person conversations".
  5. "Add code so that the server machine does not run the group controller but so that this functionality is provided by the first user to join the system in a particular group."

FAQ

Questão 1: Pode fazer em grupo?
Resposta: Este trabalho deve ser feito em grupos de uma ou duas pessoas.

Questão 2: Pode haver grupo com mais de duas pessoas?
Resposta: Não.

Questão 3: O que exatamente deve ser entregue?
Resposta: Veja abaixo o ítem "Entrega".

Entrega

Este trabalho deve ser entregue até o dia 23/10, por meio do sistema Paca/Moodle.

Entregue um arquivo tar.gz ou zip que satisfaça os seguintes requisitos:

Valid CSS! Valid XHTML 1.0! Last modified: Fri Oct 2 00:30:16 BRT 2009