gpt4 book ai didi

user-interface - Haskell 中实现了哪些事件驱动的应用程序?

转载 作者:行者123 更新时间:2023-12-03 14:38:28 25 4
gpt4 key购买 nike

我最近一直在研究 Haskell,它似乎是一种从另一个角度观察编程问题的好方法——至少可以替代我通常的命令式(我有很强的 C++ 背景) View 。

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

  • 解析器
  • 编译器
  • 数值计算问题

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

    我也对在 Haskell 中实现的 GUI 应用程序(或一般的事件驱动系统)的示例感兴趣。

    最佳答案

    这里有几个谷歌关键词给你:

  • Functional Reactive Programming (FRP) ,一种编程范式,用于以纯函数式语言进行良好的响应式(Reactive)(也称为事件驱动)编程,
  • Leksah ,用 Haskell 编写的 Haskell IDE,
  • Yi ,一个类似 Emacs 的编辑器,它用 Haskell 代替 Lisp 作为实现、配置、定制和脚本语言,
  • Super Monao Bros. (是的,你猜对了,一个 Jump&Run 游戏)
  • Frag (第一人称射击)
  • Purely Functional Retrogames是关于如何用纯函数式语言编写游戏的 4 部分系列博客文章,以 Pacman 为例进行说明。 (Part 2Part 3Part 4。)
  • 关于user-interface - Haskell 中实现了哪些事件驱动的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083151/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com