Talk:Simple Unix tools
to a beginner like me, this looks very cute. but it's also rather uninformative, since not very thoroughly commented. where do expressions such as words, unwords, concat etc. come from? what do they mean? if i knew more about haskell, i could probably find this out very easily, but i don't. and since beginners seem to be the target audience, i think this page could use some more explanations... certainly looks impressive, though ;-)
Yes, I agree. It is very sparsely commented. However, functions are hyperlinked, taking you to their definition in the Prelude. Also, you can find them via Hoogle.
uniq is not the same as nub
The 'uniq' command line tool will only discard consecutive dupes. But in Haskell, nub [1,2,1] == [1,2]