Community

codecentric mittendrin

Meetups, Stammtische, Hackathons, User Groups: Die codecentric ist weit mehr als die Summe ihrer Mitarbeiter und Projekte.

Hinter jeder erfolgreichen Software steht eine starke Community

Wissensvermittlung, Nachwuchsförderung und der fachliche Austausch auf Augenhöhe sind für uns Herzensangelegenheiten. Wir sind der Meinung: Geteilte Innovationsfreude ist doppelte Innovationsfreude.

Deshalb mischen sich codecentric-Mitarbeiter und -Mitarbeiterinnen gerne unter die Community – ob als Gastgeber, Redner oder Organisatoren diverser Veranstaltungen. Treffen Sie uns auf einem der folgenden Events!

Scala User Group Düsseldorf

Scala User Group Düsseldorf

STARTPLATZ Düsseldorf GmbH, Speditionstraße, Düsseldorf, Deutschland 28.08.2018 | 19:00

Hands-on: Functional Parsers in Scala

In this hands-on session we will implement a simple parser combinator library from scratch.
In a short introduction we will explain what parser are, why they are useful, and how they can naturally be viewed as functions. When we start coding together, we will define basic parsers and combine them into more powerful parsers by using the composition mechanisms of functional programming.

At the the end we will be able to build a parser for arithmetic expressions such as this:

((1) ) * (2+( ((3 ))) *(4+ ( ( ( 5 )) + 6 ))* ( ((7 * 8 ) ) )+ 9 )

We will develop this in a TDD (as in test-driven) fashion. But don’t worry, the tests have already been written for you. 🙂

Takeaways:

– Understand what parser combinators are
– Learn how to apply one of the most powerful concepts of functional programming: composition
– Develop an easier access to other battle tested parser libraries
– Have fun!

Organisator:

Benedikt Ritter
Luka Jacobowitz