Summer 2023 WG21 in Varna, Bulgaria 2023
June 12, 2023
Between the 12th and 17th of June our Software Developer Jonathan Müller attended the ISO C++ standardization committee in Varna, Bulgaria. This was his first meeting since the pandemic and the first meeting as an official member thanks to think-cell's participation in the German national body. In total, 18 different countries sent representatives and over 180 C++ experts attended (although some of them only remotely).
Have a look at a part of his trip report below or read the full article here!
“I started the week on Monday in SG-9, the study group for ranges. Although we at think-cell have our own ranges library, we nevertheless want to integrate with the standard and re-use their facilities (if we don't have a better implementation). We are particularly interested in P2846 - std::ranges::size_hint by Corentin Jabot. Some ranges cannot provide an exact std::ranges::size, but an approximate size that is most likely correct. The paper mentions Unicode case folding (which mostly converts code points to other code points, but can also expand a single code point into multiple), but we would also use it for our formatting ranges, which e.g. convert integers to range of characters. With a facility that provides an approximate size, we can reserve memory in containers before appending the range; currently, we can only do that for sized ranges.”
Who is think-cell?
think-cell was founded in 2002 by two computer scientists who continue to run the company. We produce graphics software that performs most of the painstaking work of creating presentation slides for our demanding users.
Find out more about our company and our working environment on our career page. If you are looking for more information on what development problems we are facing every day go to our C++ developer job posting.
Want to know more?
If you have any questions regarding working at think-cell, our job openings or events, please feel free to contact our colleague Julia Zhachuk.
hr@think-cell.com
+49 30 6664731-81