Раз уж про gc в D речь зашла. Кто шарит как он там реализован? Отдельная managed область памяти с чем-то типа интроспекцией полей? Что делают со стеком и регистрами, там жётский abi, чтобы понимать где roots, или что-то более хитрое?
Раз уж про gc в D речь зашла. Кто шарит как он там реализован? Отдельная managed область памяти с чем-то типа интроспекцией полей? Что делают со стеком и регистрами, там жётский abi, чтобы понимать где roots, или что-то более хитрое?
сложно сказать, я когда узнал о нём примерно в 2005 сразу похоронил как понял что там есть GC из коробки.
так то и Clang умеет в -flifetime, а толку то (форк кланга)
я думаю толк будет, процесс пойдёт активнее, потому и говор что надо больше пиарить Rust 😏 Ranges завезли уже, даже Reflection пусть и в долгом пути, но уже хотя бы прогрессирует )