По многим причинам (низкая производительность, высокое потребление ресурсов, большой размер разделяемой библиотеки, большие размеры исполняемых файлов и наша платформа низкого уровня) моя команда рассматривает возможность выхода из Qt.
В качестве части этого мы ищем замену классу QString, который позволил бы: а) юникод; б) регулярные выражения; в) общие операции, такие как получение подстрок, поиск подстрок, длина (количество символов, а не байтов), конкатенация и т. Д.
Также он должен хранить строки внутри в кодировке UTF-8, чтобы сохранить память (Qt использует UTF-16 или аналогичный).
Также было бы здорово, если бы он использовал технику "Implicit Sharing", как это делает QString.
Существует ли какой-либо LGPL (или аналогичный) готовый к использованию класс такого рода во вселенной? ...