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.

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

 
Responsible:  Henning Thielemann
 

Pretty Printer Repairing

Fix this issue: https://github.com/sinelaw/wl-pprint/issues/3

Responsible: Johannes Waldmann

 

Threepenny demo applications

Small example projects to try out the library:
A) A chat program.
B) Draw a pie chart.
See the file for a sketch of the UI.

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