Loading…
C++Now 2015 has ended
Please visit the C++Now website.

Log in to bookmark your favorites and sync them to your phone or calendar.

workshop [clear filter]
Tuesday, May 12
 

4:30pm

Biicode, a C/C++ dependency manager with a hosting service
In this workshop session, the biicode C++ (and C) dependency manager and automation tool will be used, hands on. An initial introduction to the problem and the general ideas will be done, but soon proceed to real usage: - Developing a simple package, retriving google gtest from the servers automatically to develop unit tests, publishing such package to biicode servers, and reusing the published code in a new, different project. This project will also use another library, a OpenGL window manager. - It will be shown howtos: Versions of dependencies, managing different alternate packages. Deps overriding and conflict resolution. Managing and reusing cmake configuration files.

Slides 

Speakers
avatar for Diego Rodriguez-Losada Gonzalez

Diego Rodriguez-Losada Gonzalez

Lead Architect, JFrog
Diego's passions are robotics and SW engineering and development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. Diego was also a University (tenure track) professor and robotics researcher for 8 years, till 2012, when he quit academia to try... Read More →


Tuesday May 12, 2015 4:30pm - 6:00pm
Bethe
 
Friday, May 15
 

2:30pm

Using Spirit X3, Part I
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... Read More →
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... Read More →


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

4:30pm

Using Spirit X3, Part II
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 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... Read More →
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... Read More →


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