Huffman Coding utility in Haskell
Usage:
huffman [encode/decode] inputFile outputFile
Files to be compressed should be newline terminated in compliance with POSIX.
Currently supports only ASCII text files.
Todo:
- Use Zippers to improve priority queue efficiency
- Make it work on bytes and not just ASCII files
- Modulise and comment and reduce the number of functions, rewriting in point free style for clarity