Projects - ku-fpg/blackboard GitHub Wiki
Ideas for small projects
These would make good MS or BS projects.
| Difficulty MS/BS | Idea | Resources |
|---|---|---|
| BS or MS | Implement hp2ps in blank canvas. Have it dynamically read the hp2ps information during runtime and/or compare graphs. | [hp2ps-api] (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. |
Core Spec |
| BS or MS | 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. See https://ghc.haskell.org/trac/ghc/ticket/2168 | GHCi-api |
| BS | Invent a Minecraft monad, and connect it to a Minecraft server | |
| BS or MS | Work on improving story board to replace beamer | |
| MS | Add a Wakarusa case study / example | |
| BS or MS | Add a Scotty capability for dynamic/real-time form reading. ^R should refresh/reload everything. Based of incremental deltas to state |