What we’re about
Welcome to NYC++! We're a group based in Manhattan with deep roots in the New York C++ community. Join us for monthly meetups hosted by various companies, featuring talks by invited speakers, refreshments, and chances to chat and network.
Our meetup is open to anybody with an interest in writing C++, with a skew towards those doing so professionally: Beginners and languages lawyers alike are welcome.
We are committed to creating and maintaining a safe and inclusive environment for everybody who attends. For those who cannot or do not wish to attend in-person, we'll strive to provide virtual attendance options whenever possible.
In-person attendance of meetups is open only to those who have RSVP'd. In-person attendance of some meetups may require proof of identification, proof of COVID-19 vaccination, etc., according to the guidelines of the company hosting. Be sure to check individual events for details.
Upcoming events (1)
See all- NYC++: Jan 23 2025 at Adobe ft., David Sankel1540 Broadway, New York, NY
Come to our Jan 23 2025 meetup at Adobe, with food provided by NYC++.
Please fill out this form before RSVPing. Registrants who have not filled out the form will not be able to attend and will removed from the RSVP list in the days leading up to the event.
Featured Speaker: David Sankel
Talk Title: Developing High-Quality C++ Libraries: Insights from the Beman Project
Description
This talk distills insights from the Beman project, a new open-source C++ library collection implementing standard library proposals, on how to build high-quality C++ libraries in a collaborative environment. Developed with contributions from dozens of experts, Beman's best practices encompass documentation, file structure, pre-commit hooks, continuous integration, and effective CMake usage. Attendees will learn practical strategies for creating maintainable, user-friendly libraries that leverage modern tooling and encourage community involvement.Speaker Bio
David Sankel leads Adobe's Software Technology Lab and is an active member of the C++ Standardization Committee. His experience spans microservice architectures, CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at C++ conferences and specializes in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional programming. He is the project editor of the C++ Reflection TS, Executive Director of the Boost Foundation, and an author of several C++ proposals including pattern matching and language variants.And with a lightning talk by River (Xueqing) Wu!
Talk Title: beman.inplace_vector – a cache-friendly std::vector built for speed
Description
"Have you ever looked at the function signature for std::vector and thought to yourself “ah I wish there’s no indirection using this data structure so I can fit everything in a cache line”? Inplace_vector might just be for you!Inplace-vector is a C++ proposal that aims to provide a dynamically resizable vector with a fixed capacity. It is already adopted into the working draft of C++26 but is still open for comments.
In this talk, we will go over the basic concepts of inplace_vector, see the similarity and differences between it and std::vector. And talk about nounces specific to inplace_vector and provide an under-the-hood peek into its implementation."
Speaker Bio
River (xueqing) Wu is a recent University of Michigan Ann Arbor graduate, with a bachelor degree in Computer Science. He has a heavy interest in C++ language and library evolution. He is a core contributor to the Beman project for his work on Beman’s infrastructure inplace_vector. He is actively looking for new opportunities and mentorship in the C++ space in the NYC metropolitan area. Please go chat with him!