> автоматические объекты на стеке — это недоGC. неотключаемый, кстати.Кроме маленьких уютных временных переменных на стеке ничего больше хранить не надо. Про что вы - непонятно.
> но интересно даже не это, интересно, что такое «полный контроль». у тебя
> всё равно его нет, потому что ОС в любой момент может
> отправить твою софтину в далёкое и долгое путешествие.
Идеала не достигают, к нему стремятся. А с таким отношением мы опять приходим к б-гомерзкому Managed code.
> мантра «предпочитаю полный
> контроль» в большинстве случаев значит ровно одно: «я где-то прочитал, что
> GC — это УЖОС-И-ТОРМОЗА».
А вы где-то прочитали, что GC - «НАШЕ ВСИО», вещь идеальная и необходимая, ресурсов не потребляет, работает моментально и когда нужно. Дальше что?
>>> embedded, игры и ты пы не рассматриваем.
>> Ну уж нет, рассматриваем и ещё как!
> нет, не рассматриваем, никак.
да, рассматривает, как-нибудь.
> а-а-а-а, хочу машиииинкуууу! ну и что, что машинка не продаётся? ХОЧУУУУУУ!!!111111
Аргументы закончились, включаем дразнилку? Good-good.
> «embedded и системное программирование» — две разных вещи. второе —
> более широкая область. например, написание ls — это тоже «системное программирование».
И? Мысль продолжайте уж. На D можно полноценно заниматься системным программированием? Кто-то захочет написать ls на D?
> я к чему, собственно? у тебя в голове набор мифов и профдеформация
> «везде пишем как для эмбедовки».
Собственно, я и сказал, что это мне ближе, мои же слова мне в укор ставить не надо. Это не профдеформация, а специализация. Профдеформация - это «везде нужет GC».
> знаешь, чем очень хороший программист отличается
> от просто хорошего? первый понимает, что человеческое время важней, чем машинное.
Угу, и чегой-то разработчики, например, браузеров постоянно оптимизируют что-то. Может сообщите им эту мудрую мысль, а то, похоже, они не в курсе?