Re[4]: Мысли о эффективном автоматическом управлении памятью
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.10.14 23:26
Оценка:
Здравствуйте, DarkEld3r, Вы писали:

DE>Формарльно, они всё-таки не отказались.

DE>Насколько легко нормальный ГЦ будет прикрутить — другой вопрос.

Если я ничего не пропустил, то невозможно. У них в стеке неуправляемые указатели хранятся.

VD>>а во-вторых, предлагают возиться с временем жизни явно, что заставляет программиста уделять этому слишком много времени.

DE>Что значит "возиться явно"? В моём понимании это рукопашные new/delete. В расте такого нет, в принципе. Указание лайфтаймов необходимо только в отдельных случаях.

Как ты понимаешь даже new/delete вручную не вызывают. Их засовывают в конструкторы и деструкторы.

Здесь же предлагается при разработке любой функции явн аннотировать параметры и возрващаемое значение временем жизни. Короче, плюс одна забота для программиста. В GC-языках такой проблемы нет.

DE>Опять же, ты предлагаешь решение, где точно так же надо будет вручную указывать. Принципиальной разницы не вижу.


Я предлагаю ограничивать указатели, а не вводить явно новую сущность вроде "времени жизни".
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.