В последнее время я смотрю на Haskell, и кажется, что это очень хороший способ смотреть проблемы программирования с альтернативной точки зрения - альтернатива моему обычному императиву (у меня есть сильный фон на С++), по крайней мере.
Тем не менее, все статьи, которые я вижу, имеют дело с теми же проблемами программирования:
- Парсеры
- Составители
- Числовые задачи вычисления
Я хотел бы дать Haskell попробовать себя, написав какое-то графическое приложение. Следовательно, мне интересно: имеет ли смысл писать управляемые событиями системы, такие как графические интерфейсы на функциональном языке программирования, таком как Haskell? Или это проблема, в которой превалируют императивные языки? К сожалению, для меня все еще требуется некоторое время, чтобы переключить свое внимание на "функциональный" режим, поэтому мне сложно решить, использовать или не использовать язык функционального программирования для управляемой событиями системы.
Мне также будут интересны примеры приложений GUI (или систем, управляемых событиями, в общем), которые реализованы в Haskell.