> -- Berserker писал(а):
> Первое, что вызвало резкое недоумение - это всестороннее использования юникод-строк. В то время как определённый софт может быть расчитан на китайские кодировки, большинству практических приложений нужна нормальная работа с обычными байтовыми ascii-строками. В Блэкбоксе же все модули работают только с WideString. Далее.Дык чем отличается использование SHORTCHAR строк от CHAR, в которых старший байт кода будет 0? Удвоенным размером строк. Так щас памяти хватает. Зато без всякой перекомпиляции, в этих строках можно и уникод при необходимости сохранить.

Использование SHORTCHAR (как и SHORTINT, BYTE и SHORTREAL) обосновано только оптимизацией по объёму памяти. (Кажется про это где-то в документации сказано, но могу ошибаться.) Такая оптимизация для большинства приложений для персоналок не нужна. Зачем тогда усложнять?

> -- Цитата:
> В Делфи есть чудеснейший, простой и надёжный тип данных, всю рутину по управлению за которыми берёт на себя компилятор - String....А как же присвоение одной строки другой? В Делфи копирования данных не происходит, а лишь изменяется счётчик ссылок.В Делфи есть ещё и Variant и ещё много чего... Работу с этими типами выполняют библиотечные функции, которые неявно вызываются компилятором. В ББ всё проще. Компилятор поддерживает оперирование с простейшими типами. Всё остальное в явном виде делается как библиотеки. Разницы в маш. коде нет. Если Вы желаете сделать библиотеку для динамических строк по аналогии с Делфи, это всегда  можно сделать.

Я думаю, для Вас будет интересно почитать обсуждение по строкам:viewtopic.php?f=27&t=1151. В этой же теме, начиная сviewtopic.php?p=22775#p22775идёт обсуждение аналогичной библиотеки, разрабатываемой Александром Ильином. Последнее (на данный момент) собщение:viewtopic.php?p=23103#p23103> -- Александр Ильин писал(а):
> Чем дальше занимаюсь строками, тем больше понимаю, что подсистема Text (BlackBox) и модуль Texts (Oberon System) - это и есть те самые библиотеки для работы с динамическими строками. Что-то более простое реализовать сложно....