From HaskellWiki

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) Cost: free

News

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!

. Thanks Andres! José Pedro Magalhães will talk about Chordify: Advanced Functional Programming for Fun and Profit. Thanks Pedro!'

About

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!

Schedule

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.

Barbecue (19:00)

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

Talks (14:00)

Beyond Parsec -- Revisiting Parser Combinators

Andres Löh

Abstract

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

José Pedro Magalhães

Abstract

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.

Slides (PDF).

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.

Talks

LambdaCube 3D (http://prezi.com/gvqxxkkw9x9i/lambdacube-3d-short-intro/)

ghc-imported-from

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

Registration

We only have restricted capacities, so please register early.

The Haskell hackathon is sponsored by Lohmann & Birkner Health Care Consulting GmbH.

Location

The Hackathon takes place at the office rooms of Lohmann & Birkner GmbH (Map)

Address:

Lohmann & Birkner

Health Care Consulting GmbH

Alt-Reinickendorf 25

D-13407 Berlin

Getting to the venue

You can reach the venue of the hackathon by train, car, or plane.

Train

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

Car

Autobahn A 111, exit "Holzhauser Straße". Then follow your navigation system.

Plane

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.

Accommodation

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).

Equipment

Please bring your own laptop. We will provide multiplugs, but make sure that you have either a Schukoplug or a Europlug.

Organizers

You can reach the organizers by writing an email.