我知道,我可能会问很多,但是任何人都知道Haskell的一些不错的编程示例/库。
对于“编程入门”课程,我想表明Haskell不仅仅是一种“用于排序数字的小脚本语言”。
我已经找到了一个令人印象深刻的Quake克隆版本(Real world Haskell programming),但是对于学生来说太复杂了。
你知道吗?也许是图形或与Web服务交互的东西?适合第一年学生的东西。感谢您的输入!
[更新]
或许你知道一个“有趣”的图书馆?
答案 0 :(得分:7)
在http://hackage.haskell.org上挖掘 - 那里有2200多个图书馆和程序,其中许多位于games section,特别是设计用于教学。就像这个jpeg encoder一样,或者这个很好mp3 decoder。
在实用性方面,core of xmonad简洁,纯净,每天都有数千人使用。
答案 1 :(得分:4)
我将为Star Rover和Freekick添加一个插件,原因如下:
答案 2 :(得分:4)
当然,它不那么直观,但我打算投票给Pandoc投票 - 专注于非常简单的中央模块the
definition of a 'document',并展示 pure <由'writers'和'readers'(readMarkdown
,writeLatex
等)导出的/ em>函数与之相关。
答案 3 :(得分:3)
我所知道的最受欢迎的例子是the xmonad tiling window manager。这是一个人们实际使用的真实世界的程序,而且代码库非常小而且写得很好(我被告知 - 我几乎认为自己没有资格判断大多数人的Haskell代码)。
答案 4 :(得分:1)
This是基于九十九个Prolog问题的九十九个Haskell问题的链接。我不知道它是不是你想要的,但可能会有一些你可以使用的东西。
答案 5 :(得分:0)
当我学习Haskell时,我使用Hangman作为第一个程序。它很简单,有用户和文件交互,很少但有些错误处理等等。你的所有学生都会听说过它,或者可以快速地教授游戏。我认为我的程序最终只是围绕着一段代码。
答案 6 :(得分:0)
cat
,wc
和朋友呢?