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