Есть задача:
Установка соединения.
Клиент:- Запрос файлов
Клиент:- Запрос конкретного файла
Сервер:- Передача фалйла
Закрытие сессии.
Задание было выполнено на 3х языках: C++ (наиболее полная версия), Java 1.4, Ruby 1.8.5
Результаты и сравнения.
1. Скорость работы
2. Понятность/читабельность кода
3. Время разработки
4. Сложность
5. Функциональность
6. Документация/Примеры
Draft версия работы тут.