Skip to content

Proposals

Daan van Berkel edited this page May 16, 2021 · 3 revisions

Here we list the various Call for Papers we answered.


Session Title

Parser Combinators for the Pragmatic Programmer

Description

Parsers are an indispensable tool when working with any sort of data. They allow you to transform input into a data structure that a computer can manipulate. Parser Combinators are a technique that speeds up the development of parsers. Gone are the days of brittle hand-written parsers or generating parsers from an external domain specific language. Instead combine small and simple parsers into parsers that parse the data you are interested in. This session will explain what parser combinators, how to build and and use a parser generator framework. Participants will walk away with a solid understanding of and hands-on experience with parser combinators.

Format

We have prepared material that will guide participants through a series of exercises. Each set of exercises is preceded by an explanation of a certain topic relevant to parser combinators. The overarching theme is the understanding of Parser Combinators and the creation of a parser combinator framework.

To hone the new found skills of the participants small projects are suggested that make use of the freshly minted parser combinator framework. Throughout the workshop we encourage reflection by sharing progress and discussing the decisions that are being made.

Timetable

0:00 - 0:05 How to get the material 0:05 - 0:15 Introduction to Languages, Grammars and Parsers 0:15 - 0:20 How to use the material 0:20 - 0:45 Guided exercises 0:45 - 0:55 break 0:55 - 1:10 Discussion of progress 1:10 - 1:30 Continue with Guided exercises 1:30 - 1:40 break 1:40 - 1:50 Discussion of progress 1:50 - 1:55 Introduction to projects 1:55 - 2:15 project 2:15 - 2:25 break 2:25 - 2:45 Final touches to project 2:45 - 3:00 Show and tell

Session Length

180 minutes

Max Participants

20 to 30

Notes

The workshop material will be available for download before the start of the workshop. Participants that want a running start are encouraged to download the material before hand.

Speaker

Speaker name

Daan van Berkel

Speaker tagline

Geert's tagline is false

Speaker Biography

Daan van Berkel is a enthusiastic software tinkerer with a knack for presenting technical details in a clear and concise manner.

Speaker name

Geert Mulders

Speaker tagline

Daan's tagline is true

Speaker Biography

Geert Mulders unbounded curiosity serves as fuel for his quest to understand the intricate details of his profession.