LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Так-то вообще явно не хватает чего-то подобного RAII или try-with-resources. Оберон - это ископаемое, когда его делали, не понимали, что закрывать файлы в финалайзере - это беда.

И плюс к тому там можно размещать на стеке записи, но нельзя размещать о-объекты (которые из ООП). Это хочется исправить, поэтому я решил заглянуть, как обстоят дела в Расте, который прошёл по этому пути гораздо дальше. Увиденное пока не впечатляет.

Соответственно, нужно сделать концепцию владения, но не как в Расте, а как-то по-другому.

Также не хватает размещения на стеке массивов переменного размера, как в C99.

Вот такие три мелочи.

Исходная версия den73, :

Так-то вообще явно не хватает чего-то подобного RAII или try-with-resources. Оберон - это ископаемое, когда его делали, не понимали, что закрывать файлы в финалайзере - это беда.

И плюс к тому там можно размещать на стеке записи, но нельзя размещать о-объекты (которые из ООП). Это хочется исправить, поэтому я решил заглянуть, как обстоят дела в Расте, который прошёл по этому пути гораздо дальше. Увиденное пока не впечатляет.

Также не хватает размещения на стеке массивов переменного размера, как в C99.

Вот такие три мелочи.