Haskell中的有用项目

iza*_*yoi 5 haskell

如果我提出错误的问题,我很抱歉,但我真的需要专业的帮助.我必须使用Visual Haskell为一个初学者制作一个相当复杂的项目,用于函数编程课程.问题是因为我刚开始时我不知道选择什么样的主题.我想创建一个证明函数式编程真正实用性的项目.如果你能给我一些想法,我将非常感激.

谢谢

Jav*_*fdr 5

您可以设计一种简单的编程语言并为其编写解释器:
检查工具Alex(http://www.haskell.org/alex/)进行词法分析,并且开心(http://www.haskell.org/happy /)用于解析代码.

您可以根据需要使语言变得复杂.我认为定义While循环和函数可以使它足够复杂和满足初学者.

  • Parsec也非常实用. (3认同)
  • parsec的三个欢呼声.Haskell太强大了,不需要解析器生成器. (2认同)

Fal*_*con 3

想要制作一个项目来证明函数式编程的真正实用性。如果您能给我一些想法,我将非常感激。

好吧,那我告诉你一件事。编程就是表达。函数式语言可以让你以不同的方式表达事物。通过函数式编程实现的表达式有哪些好处?

无限列表和递归可以非常简单地表达。

递归是正确的函数式编程。

尝试实现使用它的算法和数据结构。平衡树、斐波那契、欧几里德算法,所有这些都将从中受益。事实上,任何具有树特征的东西都可以用函数式语言非常优雅地表达。

尝试一下数学问题,尝试用 Haskell 解决欧拉问题