使用Haskell开发一个简单的反应程序

时间:2015-04-16 12:36:28

标签: haskell reactive-programming

我正在构建一个三维的井字游戏。 I have already built the game itself that runs in command prompt,现在我正在构建一个在双色LED灯和输入按钮立方体上运行游戏的系统。

由于通过按钮的输入和通过多维数据集的输出将同时发生,这将是我在函数式语言中的第一个并发/反应式编程。我一点都不懂。我已阅读并理解了这些编程概念的基础知识,但不能完全应用于我的问题。

  • 什么样的策略和库适合这个问题? (我不知道这是否是一个合理的问题..)我很失落,甚至从哪里开始,我都需要建议。

  • (在上面的stragety /库中)一个偶数监听器(或任何对系统中某些事件作出反应的东西)"更新"数据,这些可变数据(我期望被称为可变引用,因为数据本身应该是不可变的)如何被使用,如何解释它保持引用透明度(请忽略这个问题,如果废话)?

  • (在上面的stragety /库中)它如何处理用户无意中多次输入的这种输入?例如,我们很难轻拍"只有一个时间点的按钮。我希望我的程序将这些顺序输入识别为单个输入。

非常感谢您阅读我奇怪的英语,如果您能给我任何指导或信息,我将非常感激。再次感谢你!

0 个答案:

没有答案