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 in-person attendance. For virtual attendance, please see the alternative page.
Space is limited! RSVP is required for in-person attendance!
When: Thursday, February 19th
Doors open at 4:15pm, presentation begins at 4:45pm
181 West Madison Street
18th floor
Chicago, Illinois 60602
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
Topic: C++ quirks and inconsistencies; Format: in-person talk; Level: advanced; for C++ developers; Outcome: attendees identify common quirks and understand their origins.
AI summary
By Meetup
Topic: C++ quirks and inconsistencies; Format: in-person talk; Level: advanced; for C++ developers; Outcome: attendees identify common quirks and understand their origins.
