вообще авторы должны прислушаться к разработчикам и дать им какой-то безопасный и гибкий инструмент самим мусор помечать/убирать.. без всяких этих mark/sweep и escape-analys инструментов
вообще авторы должны прислушаться к разработчикам и дать им какой-то безопасный и гибкий инструмент самим мусор помечать/убирать.. без всяких этих mark/sweep и escape-analys инструментов
ну тут я не соглашусь, ибо это потенциальное поле минное для того чтоб помечать а потом использовать, авторы го наоборот пытаются его максимально обезопасить
ну тут я не соглашусь, ибо это потенциальное поле минное для того чтоб помечать а потом использовать, авторы го наоборот пытаются его максимально обезопасить
они просто боятся что в С уже все придумали до них(зачем тогда кому-то Go?), а более гибкий инструмент придумать не могут
я даже не говорю что надо всякие malloc/efree добавлять.. просто блин, больше контроля с runtime по памяти - это что, так сложно? Запомнил unsafe.Pointer и раз - и попросил runtime его почистить в ближайшем GC-цикле