C++Now 2018 has ended
Back To Schedule
Monday, May 7 • 4:30pm - 6:00pm
Boost.Text: Fixing std::string, and Adding Unicode to Standard C++ (part 2 of 2)

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
std::string has serious design flaws: its fat interface; its uselessness for editing of very long sequences of characters; and its complete lack of support for text encoding. This talk presents a proposed library, Boost.Text, a library of interoperating types and algorithms.

Boost.Text tries to do two things. First, it seeks to address the deficiencies of std::string. Second, it adds an additional layer of full Unicode support for those users that need it (without encumbering users of strings that do not). Both of these are done in a consistent and modern way. This library is intended for eventual standardization.

avatar for Zach Laine

Zach Laine

Principal Software Engineer, Cadence Design Systems
Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.

Monday May 7, 2018 4:30pm - 6:00pm MDT