首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Haskell中实现了哪些事件驱动的应用程序?

在Haskell中实现了哪些事件驱动的应用程序?
EN

Stack Overflow用户
提问于 2010-01-18 07:50:52
回答 6查看 3.3K关注 0票数 16

我最近一直在研究Haskell,它似乎是从另一种观点来看待编程问题的一种非常好的方式-至少可以替代我通常的命令式(我有很强的C++背景)视图。

然而,我看到的所有文章似乎都在处理相同类型的编程问题:

  • Parsers
  • Compilers
  • Numeric计算问题

我想亲自试一试Haskell,通过编写一些GUI应用程序。因此,我想知道:用Haskell这样的函数式编程语言编写像GUI这样的事件驱动系统有意义吗?或者这是命令式语言擅长的问题领域?不幸的是,我仍然需要相当长的时间才能将我的思想切换到“函数式”模式,所以我很难决定是反对还是支持在事件驱动系统中使用函数式编程语言。

我还对用Haskell实现的GUI应用程序(通常是事件驱动系统)的示例很感兴趣。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-01-18 11:21:21

下面是几个谷歌关键词:

  • Functional Reactive Programming (FRP),是用于纯函数式语言的良好反应式(又称事件驱动)编程的编程范例,
  • Leksah,是用Haskell编写的Haskell IDE,
  • Yi,是一种类似Emacs的编辑器,它用Haskell取代Lisp作为实现、配置、定制和脚本语言,
  • Super Monao Bros. (是的,您猜对了,跳转&运行game)
  • Frag )(第一人称Shooter)
  • Purely Functional Retrogames是关于如何用纯函数式语言编写游戏的4部分系列博客文章,以吃豆人为例进行了说明。( Part 4.)

Part 2Part 3

票数 15
EN

Stack Overflow用户

发布于 2010-01-18 08:00:09

xmonad是一个用Haskell编写的X11窗口管理器。

此外,看看各种Haskell GUI Libraries是如何实现的,可能会给出一些关于如何在Haskell中制作交互式程序的想法。

票数 5
EN

Stack Overflow用户

发布于 2010-01-18 11:34:21

下面是一个使用epoll实现事件驱动的web服务器的示例:http://haskell.org/haskellwiki/Simple_Servers

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2083151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档