Для справки - ссылка на новость о переименовании числовых типов, которое было сделано в 2019 году.

http://cas.inf.ethz.ch/news/1

Коммит называется "Merged rename branch", от 10.09.2019

До этого важным коммитом было "Merged size branch", когда LEN стала возвращать тип SIZE, 20.08.2019 (и это я считаю большой ошибкой, когда был заложен фундамент того, что размер и индекс представлены одним типом).

Хотя, возможно, до меня начало доходить, откуда ноги растут:

https://stackoverflow.com/questions/255 ... ize-t-in-c

"As an implication, size_t is a type guaranteed to hold any array index"
Т.е. скопировали size_t с Си. Но у Оберона свой путь, поэтому его сделали знаковым, а не беззнаковым.