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.
Join us as we work with conference attendees to build an entire library for the Beman Project in a week!
With the adoption of reflection and contracts in C++26 a new era in C++ library development is dawning. Meanwhile an older feature, modules is finally getting momentum. These features are poised to rewrite the landscape of C++ development -- and in particular library development -- in the next few years. We'll review the details of reflection and modules and their impact on library design. Meanwhile the standards committee already has a large backlog of library proposals for c++29. We'll survey those libraries and deep dive on a few of them based on audience input. - Part 0 Introduction - Part […]