A functional implementation of depth-first search using the Scalaz State monad.
This software requires the scala build tool (SBT) (0.13.8) to be installed on your system.
To run the project tests, execute sbt test
in the root project directory. This will resolve all dependencies and perform all tests in the project.
See my blog post.