在Haskell

时间:2017-06-28 03:19:46

标签: haskell

在Haskell程序中获取某些值(是/否,数字)的最简单方法是什么。这些值应该与某些变量绑定,并且应该根据以前的输入询问其他问题。

我正在尝试解决一个我认为Haskell最适合的问题。特别是为了扩展功能。另外我还试图学习这门语言(我是Haskell的新手,但对Prolog有一些经验,所以对函数式编程有一些了解。)

我正在检查所有与GUI开发相关的内容,但实际上这对我的需求来说太过分了。输入应该是对某些问题的回应,这些问题取决于执行的状态。

我希望这很清楚。

编辑:

我想有一些像这样的“蠢货”。不是一次全部,而是在需要时弹出窗口。

enter image description here

1 个答案:

答案 0 :(得分:1)

感觉有点像你的假设是Haskell就像这里的Javascript。

也就是说,在Javascript中获取" popup"非常简单。使用prompt("Are you hungry or thirsty?")在浏览器(如Chrome)中显示,但这仅仅是因为提示功能构建在浏览器提供的window对象之上,以便开发人员可以挂钩构建浏览器的操作系统的窗口堆栈。

默认情况下,Haskell提供的功能少得多,并且免费提供#34;。也就是说,如果要显示弹出窗口,则必须使用一些允许您显示弹出窗口的库。

这是一个比看上去更大的问题。它与任何其他批处理式编程语言中的相同问题非常相似。你会如何用Java或Ruby做到这一点?好吧,你需要找一个支持它的库。

许多语言的一个这样的库是跨操作系统的跨平台的wxWidgets。它是用C ++构建的,但是Haskell和许多其他语言都有绑定/库。 Haskell库名为wxhaskell:https://wiki.haskell.org/WxHaskell

祝你好运,并且不要指望它必然是一条轻松的道路。

如果您有兴趣学习Haskell基础知识,请随时查看我帮助创作的本教程:http://happylearnhaskelltutorial.com