Skip to content

Projects

Joshua Filstrup edited this page Jan 9, 2015 · 11 revisions

Ideas for small projects

These would make good MS or BS projects.

Difficulty MS/BS Idea Resources
BS Implement hp2ps in blank canvas. Have it dynamically read the hp2ps information during runtime and/or compare graphs. https://downloads.haskell.org/~ghc/7.2.2/docs/html/users_guide/hp2ps.html
MS 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. https://github.com/ghc/ghc/raw/master/docs/core-spec/core-spec.pdf
BS 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.
https://www.haskell.org/haskellwiki/GHC/GHCi

Clone this wiki locally