|When:||Friday 26 September 2014 - Sunday 28 September 2014|
|Hours:||Fri 14:00 - 19:00, Sat 09:00 - 18:00, Sun 09:00 - 15:00|
|Where:||Alt-Reinickendorf 25, Berlin, Germany (office of Lohmann & Birkner GmbH, Map)|
- There is a list of topics people plan to work on. Please extend, update and refine this list.
- There is a list of participants. We will update this list occasionally.
- Please register!
- Andres Löh will give a talk with the title Beyond Parsec -- Revisiting Parser Combinators. Thanks Andres!
- José Pedro Magalhães will talk about Chordify: Advanced Functional Programming for Fun and Profit. Thanks Pedro!'
HacBerlin is another Haskell Hackathon, where Haskell programmers from all around the world meet in Berlin, discuss, hack together and improve the Haskell infrastructure. We welcome all programmers interested in Haskell, beginners and experts!
Fri 26 Sep 2014 (14:00 - open end)
Hacking hours: 14:00 - 19:00
Project introduction (15:00)
Please come to the project introduction at 15:00 to see what people will do during the hackathon. If you have a great project that you want to share with your fellow Haskellers, please be prepared to give a short introduction.
We'll have a barbecue just outside the venue starting approx at 19:00.
Sat 27 Sep 2014 (09:00 - 18:00)
Hacking hours: 09:00 - 18:00
Beyond Parsec -- Revisiting Parser Combinators
It is folklore that Haskell is excellent for EDSLs, and that parsers are a prime example of how easy and compelling it is to embed a domain-specific language into Haskell itself rather than to use a separate tool. However, the most widely used parser combinator library, Parsec, is quite old by now. We'll look at a number of other, somewhat more recent libraries and discuss how they are different and perhaps better. We will also see a good example of the difference in expressive power between monads and applicative functors, and the tradeoffs associated with that.
Chordify: Advanced Functional Programming for Fun and Profit
Functional programming, especially when using advanced techniques such as GADTs, type functions, and kind polymorphism, is not only fun; it can also be profitable! In this talk I'll describe my experience in using advanced functional programming in Haskell within Chordify, a web startup that brings chord recognition to the masses.
Sun 28 Sep 2014 (09:00 - 15:00)
Hacking hours: 09:00 - 15:00
Demo-Session, lightning talks, discussion (11:00)
Everyone is invited to give a short demo or talk (5 minutes) at the session at 11:00.
- LambdaCube 3D (http://prezi.com/gvqxxkkw9x9i/lambdacube-3d-short-intro/)
- Deriving clause for arbitrary classes (http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf)
- Type-safe routing for Spock (http://slides.com/timjb/typed-routes-in-spock)
- Generator for commandline parsing and completion
We only have restricted capacities, so please register early.
The Haskell hackathon is sponsored by Lohmann & Birkner Health Care Consulting GmbH.
Lohmann & Birkner
Health Care Consulting GmbH
Getting to the venue
You can reach the venue of the hackathon by train, car, or plane.
- U-Bahn: U8, exit at Paracelsus-Bad
- S-Bahn: S25, exit Alt-Reinickendorf
From these two stations, it is a 5 minutes walk to the venue.
From Berlin main station:
- Take the S-Bahn: either S5 (direction Strausberg) or S7 (direction Ahrensfelde) or the S75 (direction Wartenberg) to Alexanderplatz
- Then take the U-Bahn U8 (direction Wittenau), exit at Paracelsus-Bad
Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.
- Tegel airport: approx. 20 minutes by taxi, approx. 30 minutes by bus. For the bus, you first take the bus 128 from "Luftfracht Berlin" to Kurt-Schumacher-Platz (direction "Osloer Straße"). At Kurt-Schumacher-Platz, you take bus 122 to Paracelsus-Bad (direction Waidmannslust).
- Schönefeld airport: approx. 45 minutes by taxi, approx. 60 minutes by train. For the latter option, you take a train (RB or RE) from "Berlin-Schönefeld Flughafen" to Alexanderplatz (direction Nauen). There, you take the U-Bahn U8 (direction Wittenau) and exit at Paracelsus-Bad.
- ibis Hotel Berlin Airport Tegel. The venue is in walking distance (~ 500 meter).
- Circus Hostel. To get to the venue, you simply take the U8 at "Rosenthaler Platz" (direction Wittenau) and exit at Paracelsus-Bad (~ 15 min).
- Backpacker Alcatraz. To get to the venue, you first take the M10 at "Eberswalder Str" (direction Nordbahnhof). At "Bernauer Str" , you switch to the U8 (direction Wittenau) and exit at Paracelsus-Bad (~ 30 min).
- City Hostel. To get to the venue, you first take the U6 at Stadtmitte to "Kurt-Schumacher-Platz". There, you switch to the bus 122 (direction "Waidmannslust, Titiseestr.") and exit at Paracelsus-Bad (~ 30 min).
You can reach the organizers by writing an email.
- Stefan Wehr
- David Leuschner