(Virtual) Irksome C++
Details
Description
As much as I like C++, it is certainly not free of — let's say — quirks. Both the core language and the standard library exhibit idiosyncrasies, sometimes even in conflict with one another.
Some of these "oops" may be historical in origin. However, most are due to the spectrum of viewpoints held by the hundreds of contributors who have participated in C++ standardization to date.
This talk points out and discusses many of these inconsistencies and numerous other infelicities in naming, behavior, or both. Come see whether your pet C++ peeve is mentioned!
About the presenter
With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a computer programmer for more than 60 years, and a C++ programmer for over 40 years.
He joined the C++ standards effort in 2000, and has since written more than 175 proposal papers.
Among numerous other contributions, he is responsible for introducing such now-standard C++ library features as
- `cbegin`/`cend`,
- `common_type`,
- `gcd`/`lcm`,
- `void_t`,
- cmath’s mathematical special functions,
- as well as the headers random and ratio.
He has also significantly impacted such C++ core language features as alias templates, contextual conversions, variable templates, `static_assert`, and `operator<=>` (the "spaceship operator").
When not playing with his grandchildren, Dr. Brown continues as an Emeritus participant in the C++ standards process and as a frequent speaker at C++ meetups and conferences worldwide.
Details
NOTE! The timing for this event deviates from historical norms! In particular, the presentation will precede the social hour and the social hour will take place at a second location! Please read the details, carefully
This event is for virtual attendance. For in-person attendance, please see the alternative page.
When: Thursday, February 19th
Presentation begins at 4:45pm
Social hour at Cardozo's after the presentation:
170 W Washington St
Chicago, IL 60602
This event has been graciously sponsored by Selby Jennings
AI summary
By Meetup
Online talk on C++ quirks for C++ programmers, outlining key inconsistencies and their origins, with examples to help you spot pet peeves.
AI summary
By Meetup
Online talk on C++ quirks for C++ programmers, outlining key inconsistencies and their origins, with examples to help you spot pet peeves.
