On Parsers, Python and Open Source


Details
IMPORTANT NOTE!!!
Please, note that it's required to fill up this form (just name & ID) in order to access Madrid ILab. The document you supply here will be requested at registration; if you aren't listed in it, you won't be able to enter the venue. Thanks!
Welcome to the 2nd event of Everything Everywhere All with kdb/q!
Are you unable to attend? Don't worry, you can follow us via streaming on this LinkedIn Live Event.
Agenda
18:20 Registration
18:30 Jesús López-González (Habla Computing) Beyond RegEx: Monadic Parser Combinators in q
19:15 Oscar Nydza Nicpoñ (Habla Computing) Contributing to PyKX.
20:00 Networking
Speakers & Abstracts
Jesús López-González (Habla Computing) Beyond RegEx: Monadic Parser Combinators in q. Parsing complex textual formats using regular expressions often leads to frustration and unmaintainable code. Fortunately, we as functional programmers have a powerful tool for this task: Monadic (as in Category Theory) Parser Combinators. This talk will demonstrate the effectiveness of this approach through the creation of a simplified SWIFT message parser. Attendees will learn to build parsers that are simple, reusable, testable, and composable, using Quercus, a brand new open-source library where we implement these techniques in q.
Jesús is the VP of Research at Habla Computing and the organiser of the Functional Programming Madrid and Everything Everywhere All with kdb/q meetups. Holding a Ph.D. in Computer Science, he brings over a decade of experience crafting libraries and frameworks for a wide range of clients.
Oscar Nydza Nicpoñ (Habla Computing) Contributing to PyKX. This talk provides a comprehensive step by step guide on how to contribute to the open-source library PyKX. Specifically, we will focus on the pandas API, which contains pandas-like functions and might be one of the first modules a PyKX newcomer will stumble upon. We will walk through the creation of a new function all the way from its initial concept, writing simple tests for it, being able to call it and actually use it in our logic to finally making a Pull Request with our changes to the upstream repository.
Oscar is a computer engineer and open-source enthusiast working as a software developer. He enjoys all things computing, from transistors and logic gates to functional programming and anything in between.

On Parsers, Python and Open Source