Hackathon
Welcome to this year's Hackathon. Here you find a list of interesting projects to work on and the people to talk to regarding any info and help.
To have your project added here, shoot an e-Mail to maweki [ at ] gmail.com and we will add it here.
Replacing String with Text in pandoc
Pandoc, the universal document converter, is still using String in many
places. The project is very large, rendering a quick replacement
infeasible. The goal is to find and implement the basics of a gradual
transitioning strategy.
https://github.com/jgm/pandoc
https://github.com/jgm/pandoc-types
https://github.com/jgm/pandoc/issues/1852
Responsible: Albert Krewinkel
Programming with Rhine
Rhine is an arrowized FRP library based on dunai that unifies effects with pure signal processing, and events with signals/behaviours. It has type level clocks and a modular interface to synchronous and asynchronous FRP.
Two concrete examples you could hack on:
- Implement a Pong clone with Rhine and SDL.
- Implement some core functionality of the Arpeggigon.
Documentation and a few example appes for rhine are on http://hackage.haskell.org/package/rhine-0.1.0.0.
Development for rhine takes place on https://github.com/turion/rhine.
The tutorial from the morning is online on https://github.com/turion/rhine-tutorial (branch final).
Responsible:Manuel Bärenz
llvm-ffi
Pretty Printer Repairing
Fix this issue: https://github.com/sinelaw/wl-pprint/issues/3
Responsible: Johannes Waldmann
Threepenny demo applications
Tidal waves hacking
Tickets: https://github.com/tidalcycles/Tidal/issues?q=is%3Aissue+is%3Aopen+label%3A%22Hackathon+2017%22
Lego EV3 with Purescript
Program a LEGO Robot with Purescript, a Haskell-like language that compiles to JavaScript. There are no functional bindings yet, but you can create them.
https://github.com/maweki/ev3-ps
Responsible: Mario Wenzel