如果我提出错误的问题,我很抱歉,但我真的需要专业的帮助。我必须使用Visual Haskell为一个初学者制作一个相当复杂的项目,用于函数编程课程。问题是因为我刚开始时我不知道选择什么样的主题。我想创建一个证明函数式编程真正实用性的项目。如果你能给我一些想法,我将非常感激。
由于
答案 0 :(得分:5)
您可以设计一种简单的编程语言并为其编写解释器:
检查工具Alex(http://www.haskell.org/alex/)进行词法分析,并高兴(http://www.haskell.org/happy/)解析代码。
您可以根据需要使语言变得复杂。我认为定义While循环和函数可以使它足够复杂和满足初学者。
答案 1 :(得分:3)
想要制作一个项目 证明了真正的实用性 函数式编程。如果你可以 请给我一些我会非常的想法 荷。
好的,那就让我告诉你一件事。编程是关于表达的。功能语言让您以不同的方式表达事物函数式编程使表达式有什么好处?
无限列表和递归可以很简单地表达。
递归是正确的函数式编程。
尝试实现使用它的算法和数据结构。平衡树,斐波那契,欧几里得算法,所有这些都将从中受益。实际上,任何具有树特征的东西都可以用函数式语言表达得非常优雅。
尝试解决mathetmical问题,尝试用Haskell解决Euler Problems。