Skip to content

Projects

Andy Gill edited this page Jan 8, 2015 · 11 revisions

Ideas for small projects

These would make good MS or BS projects

  • Implement hp2ps in blank canvas. Have it dynamically read the hp2ps information during runtime and/or compare graphs.

  • Implement a parser for Core in HERMIT. Ideally, would parse the format of HERMIT's existing 'clean' pretty printer, such that parse . prettyPrint == id. Can change the pretty printer if necessary to resolve ambiguities. This document will be helpful: https://github.com/ghc/ghc/raw/master/docs/core-spec/core-spec.pdf

  • Add a ':h' command to GHCi that automagically looks up and displays the haddock documentation for a function or type. Also would be nice to hoogle things from GHCi.

Clone this wiki locally