Join Jeff and Marshall as they work with conference attendees to build an entire Boost-worthy library in a week!
-- or --
Join Barry and JF as they work with attendees to specify (and maybe build) a new C++ language feature in a week!
Jeff Garland has worked on many large-scale, distributed software projects over the past 40 years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written C++ networked code for several large systems including the development high performance network servers and data distribution frameworks.
Mr. Garland is currently the Vice-Convenor of the C++ Committe, a member if the Directions Group, and a vice-chair of the Library Working Group. He is a co-founder and lead of the Beman project as well as the executive director of the C++Next Foundation.
Mr. Garland holds a Master’s degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona. He is co-author of Large Scale Software Architecture: A Practical Guide Using UML. He is currently Principal Consultant for his own company: CrystalClear Software, Inc.
Marshall has been writing code for more than 40 years. He has been writing open source code for 20+ years. He contributes to Boost (since 2002), was the tech lead for libc++ for many years, and was the chair of the Library Working Group of the C++ standards committee.
Barry is a senior C++ developer at Jump Trading in Chicago, a technology and engineering-driven trading firm. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in every standard from C++14 up through C++26). A lot of his C++ knowledge comes from just answering questions that he doesn’t know the answers to, especially when he answers them incorrectly at first.
His C++ involvement escalated when he started attending standards committee meetings in 2016, having written dozens of papers for C++20, C++23, and now C++26. You might know him from such features as deducing this, explicit(bool), conditionally trivial special member functions, if consteval, packs in structured bindings, and now, reflection.
Outside of the C++ world, Barry is an obsessive swimming fan. He writes fun data articles for SwimSwam, which led him to be able to do work with a briefly-existing professional swim team (the DC Trident). He also periodically gets to interview a bunch of Olympians.
JF is chief architect at Woven by Toyota. He chairs the evolution of the C++ programming language. JF has worked on a variety of compilers for a variety of programming languages, implementing language features, improving performance / security / safety, targeting novel architectures, and other fun things. See jfbastien.com.