Выделено:viewtopic.php?p=49746#p49746

Здравствуйте, Сергей.
Вы писали, что хорошо бы удалить из Оберона указатели, кроме указателей на записи, и добавили бы тип STRING.
Чем плохи указатели на массивы? Мне кажется что это очень полезный инструмент во многих случаях, когда размер массива изначально не известен. А если выделять сразу максимальный размер для каждого элемента, то может не хватить памяти. К тому же в массиве можно быстро искать с помощью бинарного поиска, а в записях поиск можно делать только последовательно.
Насчет типа STRING. Почему интересно Вирт не добавил такой тип в язык, веть он и компилятор писал, где используются строки, и операционную систему, где тоже тескстовые строки используются?
К тому же строки можно реализовать без добавления новой функциональности в язык, используя процедуры, например:
Concat(str1, str2); Append(str1, str2)
Единственное с чем я согласен, что когда надо конкатенировать много членов, например,
str = str1 + str2 + str3 + str4, то
не удобно писать Concat(Concat(Concat(str1, str2), str3), str4).