YoVDO

Applying the Lessons of std - ranges to Unicode in the C++ Standard Library

Offered By: CppNow via YouTube

Tags

C++Now Courses Algorithms Courses Normalization Courses Unicode Courses Transcoding Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on applying std::ranges principles to Unicode implementation in the C++ Standard Library. Delve into the challenges of standardizing Unicode in C++, comparing it with ICU, and discover innovative approaches to designing a future standard Unicode API. Learn about Unicode terminology, normalization, iterator interfaces, transcoding views, and performance considerations. Examine specific algorithms, normalization forms, and vocabulary types for text segmentation and grapheme handling. Gain insights into the work of SG16 and the potential future of Unicode support in C++.

Syllabus

Why Unicode
Terminology
Unicode Library
Normalization
Iterator Interface
Null Sentinel
Transcoding view
Performance overhead
Iterators
Replacing Errors
correctness
bidirectional
stupid
unpacking
why would someone write that
unpacketrator
Normalisation
Algorithms
Normalization Forms
Normalize Insert Erase Replace
Normalize Insert
Vocabulary Type
Transcoding Views
SG16T
Text Segmentation
Grapheme


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube