Rust Dublin 243 Roberto Gambuzzi

📅 2024-03-06

Join Ferris, Roberto Gambuzzi and fellow Rustaceans for a double billing of Rust talks.

An intro to \`nom\`, parsing made easy for Rustaceans

In this talk we will give you a pragmatic introduction to \`nom\` , a famous Rust parser combinator crate, which, in other words, is a tool that makes it easy to create parsers even for more advanced use cases.

We will start by showcasing common suboptimal ways to do parsing including string splitting and using regexes. Then we will introduce nom and the main concepts it builds on, including its most commonly used functions. Finally, we will present several examples, from a few simple ones to building an entire parser for RESP, the Redis Serialization Protocol. If we do a good job, you'll probably forget about regex :)

ABOUT THE SPEAKER

Roberto is an gray-bearded-wizard with many many years of experience using all sorts of programming languages. He has been playing with Rust in his free time in the last few years, especially solving advent of code and other interesting coding challenges.

OUR PARTNERS

Stackand.Co enrich the professional lives of Java software professionals - with over 20 years experience in the Irish tech recruitment market, they have helped many great people elevate their careers, and many great companies build their teams. 

Perhaps they can do the same for you working with companies like this one?

Discover more: Website / LinkedIn

.

tcube is a low-cost no frills workspace provider located at O'Connell Bridge in Dublin city centre. They provide hot-desks, dedicated co-working desks, office-for-a-day, meeting rooms, and event space.

Discover more: Website / LinkedIn

.

TechMeetup.space is a network of technology groups including Dublin Java User Group, Tech Pro Ireland, PHP Dublin, Rust Dublin, CHAI Dublin and many more.

Discover more: Website / LinkedIn

.

Companies. If you would you like to share your news, products, services and jobs opportunities with our community of software developers, [please get in touch here](email:team@techmeetup.space) :)