Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Please visit the C++Now website.
View analytic
Friday, May 15 • 2:30pm - 4:00pm
Using Spirit X3, Part I

Log in to save this to your schedule and see who's attending!

Spirit is a DSEL (domain specific embedded language) parsing library that allows users to declaratively describe parsing grammars. X3 is the next generation of Spirit, redesigned from the ground up using modern C++14 language features. The result returns an elegant simplicity to the user experience that was lost with Spirit2.

In 2013 Joel described some of the inner workings and magic of X3, but now with the library release so near this session will concentrate on using Spirit X3. We will begin with a tutorial that steps participants through building grammars, selecting appropriate data structures, and utilizing a variety of useful patterns we employ every day at Ciere (such as capturing line numbers and context on failures). The session will conclude with a workshop in which participants will solve a parsing problem (with various levels of complexity) while Joel and Michael wander about and provide assistance.

X3 compiles faster, runs faster, and is easier to use. Come learn how to employ the next generation Spirit for all of your parsing needs.

Link to slides and other resources
 

Speakers
avatar for Michael Caisse

Michael Caisse

Ciere Consulting
Michael Caisse has been crafting code in C++ for nearly 25-years. He is a regular speaker at various conferences and is passionate about teaching and training. Michael is the owner of Ciere Consulting which provides software consulting and contracting services, C++ training, and Project Recovery for failing multidisciplinary engineering projects. | When he isn't fighting with compilers or robots, he enjoys fencing with a sabre. :: ciere.com
avatar for Joel de Guzman

Joel de Guzman

Ciere Consulting
Joel de Guzman is the main author and architect of Boost.Spirit, Boost.Fusion and Boost.Phoenix. He is a highly experienced software architect and engineer with over 20 years of professional experience, with specialization and expertise in generic C++ cross-platform libraries and frameworks. Joel is a consultant at Ciere Consulting, and has provided support and development services focused on the Boost libraries. His interests include Parser... Read More →


Friday May 15, 2015 2:30pm - 4:00pm
Hudson

Attendees (22)