/Fat32Navigator

A program that navigates through a fat32 file system written in Haskell.

Primary LanguageHaskell

To Run

  • runhaskell fatfile.hs fat32.img

Files

  • fatfile.hs
  • fat32.img

Challenges

The biggest challenge I faced was implementing a program in Haskell that by nature is stateful (Keeping track of dirs and current dirs). This was hard because in Haskell you cannot make mutable data, in other words everything was a constant. Another big challenge was that I hadn't used ByteStrings in Haskell before where in this particular problem I was constantly using them. Those two things were the main challenges I faced while doing the assignment.

Sources

  • Hoogle -> One of Haskell's api search engines
  • Hayoo -> Another of Haskell's api search engines