Skip to content

March 2023 @ MongoDB

Photo of Daniel Katz
Hosted By
Daniel K.
March 2023 @ MongoDB

Details

Come to our March 2023 meetup! MongoDB will be welcoming us into their offices, 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: Sean Baxter
Talk Title: "One simple trick to unshackle creativity in C++ language evolution"

Description
2022 has been dubbed Year of the C++ Successor Languages. Successor languages aim for safer and more productive designs that provide some interoperability with existing C++ code. The successor language goals are good goals. But is it productive to invent new languages to achieve them? The Circle compiler delivers on these goals by extending an existing C++ toolchain. It addresses the language's historical defects and advances a host of powerful additions. It's the C++ you already know, but fixed.

The language is made safer by restricting dangerous implicit conversions, adopting partial precedence for binary expressions and creating first-class forwarding semantics. The laguage is easier to read with a modern declaration syntax. The language is more powerful with choice types (Rust enums), pattern matching, interfaces and impls (Rust traits) and language type erasure (Rust dyn). Crucially, there's an upgrade path to support memory safety with object ownership semantics and borrow checking.

Speaker Bio
Sean Baxter is the author of the Circle compiler, a time machine that visits the future of C++. Sean previously worked on earth science at Jet Propulsion Laboratory, on parallel algorithms at Nvidia Research and on molecular dynamics at DE Shaw Research.

Photo of NYC++ Meetup group
NYC++ Meetup
See more events
1633 Broadway 38th floor
1633 Broadway 38th floor · New York, NY