В моем самом первом впечатлении от Haskell, этот язык может отлично справляться с "выполнением-результатом-результатом". Но я не могу найти, как реализовать "управляемые событиями" такие вещи, как игры или серверы HTTP/FTP/TCPSocket.
Этот вопрос получил ответ после того, как я прочитал несколько статей о FRP, включая Yampa и созданную им FPS-игру (Frag). Похоже, что FRP - хорошая модель для реализации "тяжелых" событий, таких как 3D-игра, но как насчет более сложных приложений, управляемых событиями, таких как HTTP-серверы или обычные графические программы для рабочего стола? Какие минусы появятся, если я использую FRP для реализации всех этих вещей?