Почему в .NET и в Java нет value-type массивов?
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 04.03.05 13:13
Оценка: :)
Почему в .NET и в Java нет value-type массивов (размещаемых на стеках или внутри объектов)? В чем они провинились? За что их уничтожили?

Может быть потому, что экономили место на стеках? Ведь когда много потоков, то, соответственно, много стеков — на них на все памяти не напасешся, значит надо минимизировать количество данных располагаемых на стеке, самый большой и расточительный тип данных располагаемый на стеке — это массивовый тип данных. Вот, поэтому, наверное массивы и сделали refernce-type. А почему тогда в Оберонах массивы можно располагать на стеке, там же тоже сборка мусора и все такое??? Может есть какая-то другая причина?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.